LINUX.ORG.RU

[bash] read внутри read-цикла

 


0

0

День добрый.

Имеется следующий кусок bash-кода

cat foo.txt | while read filename
do
    ...
    read var_name

    ...
done

В файле просто набор файловых путей (возможны пробелы). Проблема в том что второй вызов read'а (read var_name) тоже читает с этого файла, а мне нужно спросить пользователя. Подскажите, пожалуйста, как можно это организовать в баше.

★★★★★

exec 3<> foo.txt
while read -u 3 filename; do
   ...
   read var_name
   ...
done
ananas ★★★★★
()
Ответ на: комментарий от urxvt

> Спасибо огромное.

Не туда спасибо же сказал. У ananas решение без мины замедленного действия.

const86 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.