Попробуйте запустить скрипт bash в реальном файле - возможно ли это?

У меня есть сценарий, который я написал, и (наконец) он работает так, как я хочу, до тех пор, пока я запускаю его против статического файла. Есть ли способ связать живой файл и заставить скрипт выполнять свои действия против хвостового файла, поскольку каждая строка входит в живой файл?

Я попробовал

tail -f logfile.txt | ./myscript.sh

и [ ! d2]

./myscript.sh <logfile.txt

Но ни один из них, похоже, не дает желаемых результатов. Я предполагаю, что (в первом примере), что myscript.sh не будет работать до тех пор, пока хвост -f не завершится, что победит цель :)

Я не знаю, почему второй пример не работает ... похоже, что он должен, но он читает во всем содержимом файла, но не в новых строках, поскольку они входят в файл logfile.txt

1
задан 11 December 2015 в 22:35

0 ответов

Другие вопросы по тегам:

Похожие вопросы: