LINUX.ORG.RU

История изменений

Исправление DonkeyHot, (текущая версия) :

Так и не поняли друг друга?

Исходная версия DonkeyHot, :

Так и не поняи друг друга?

1. Используемые тобой внутри скрипта перенаправления (типа «<$2»после команды, или «cat $2 |» перед - если там такого нет см. п.2.) открывают файл по имени, только после этого его можно читать/писать. В случае «ls | скрипт» файл открывать уже не нужно, его сразу можно читать(неизменный кусок кода перед «<» или после «|»)

2. если там такого нет - ты обрабатываешь только *имя* файла(а не сам файл). В этом случае см. ответы выше про «while read»