У меня есть сценарий, который я написал, и (наконец) он работает так, как я хочу, до тех пор, пока я запускаю его против статического файла. Есть ли способ связать живой файл и заставить скрипт выполнять свои действия против хвостового файла, поскольку каждая строка входит в живой файл?
Я попробовал
tail -f logfile.txt | ./myscript.sh
и [ ! d2]
./myscript.sh <logfile.txt
Но ни один из них, похоже, не дает желаемых результатов. Я предполагаю, что (в первом примере), что myscript.sh не будет работать до тех пор, пока хвост -f не завершится, что победит цель :)
Я не знаю, почему второй пример не работает ... похоже, что он должен, но он читает во всем содержимом файла, но не в новых строках, поскольку они входят в файл logfile.txt