Answers:
我可能是错的,但是这样难道不是更简单地实现相同的功能(查看匹配的日志行)吗?
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}'
)怎么办?编辑:像这样