Использование read в скриптах

Все о программировании под *nix
Debugger
Заглянувший
Сообщения: 15
Зарегистрирован: 11 дек 2005, 22:25

Использование read в скриптах

Сообщение Debugger »

Такая проблема: read считывает с клавиатуры, из файла, но не читает через pipe'ы. Например, работают команды:
$ read -var1
test
$ echo $var1
test

$ read <names.txt var1
$ echo $var1
test

Но не работает команда:
$ cat names.txt | read var1

var1 - пустая. Что я делаю неправильно?
Ничто так не ограничивает полет мысли программиста как компилятор...

Аватара пользователя
Serj
Неотъемлемая часть форума
Сообщения: 320
Зарегистрирован: 26 июн 2004, 13:48
Откуда: Беларусь, Минск

Сообщение Serj »

а нельзя просто написать:

$ var1=`cat names.txt`

???
Программист - это человек, который сначала долго думает, чтобы потом ничего не делать.

Ответить