Скажем, у меня есть скрипт bash, следующий:
while
read $f;
do
cat $f >> output.txt;
echo "aaa" >> output.txt;
done
Все же второй оператор echo
не выполняется. Совсем. Что я делаю не так?
Я запускаю это через
tail -f /var/log/somelog | ./script.sh
$f
не должно быть пустым. Он должен выводиться только тогда, когда tail
замечает изменение в файле.