Відповіді:
Я можу помилятися, але хіба це не вдасться досягти того самого (перегляд відповідних рядків журналу після їх додавання) простіше?
tail -f -n 200 log/site_dev.log | grep Doctrine
Doctrine
надходить у зростаючий файл, і коли він заглянув у свою панель інструментів, єдине, що знайшов, було watch
. Що він насправді повинен був знати tail -f
. Дивіться також meta.stackexchange.com/questions/66377/what-is-the-xy-problem
shellcheck *.sh | grep line | wc -l
і прийнята відповідь була корисною для мене.
Ви можете оточити команду лапками:
watch -n 1 'tail -n 200 log/site_dev.log | fgrep Doctrine'
Якщо команда містить в собі лапки, ви можете використовувати інший тип лапок з відповідним пробігом:
watch -n 1 $'tail -n 200 log/site_dev.log | fgrep \'Doctrine.*\''
Якщо ви намагаєтесь зробити щось по-справжньому розумне, введіть команду або команди в сценарій і використовуйте це з watch:
cat <<EOF >/tmp/watch-command
tail -n 200 $(pwd)/log/site_dev.log | fgrep Doctrine
EOF
chmod +x /tmp/watch-command
watch /tmp/watch-command
Обов’язково враховуйте відносні шляхи, якщо це необхідно.
awk '{print $3}'
)? Edit: Як це