Такая проблема: read считывает с клавиатуры, из файла, но не читает через pipe'ы. Например, работают команды:
$ read -var1
test
$ echo $var1
test
$ read <names.txt var1
$ echo $var1
test
Но не работает команда:
$ cat names.txt | read var1
var1 - пустая. Что я делаю неправильно?
Использование read в скриптах
Использование read в скриптах
Ничто так не ограничивает полет мысли программиста как компилятор...