Run tail -f for a specific time in bash script

不想你离开。 提交于 2019-12-05 17:42:04
timeout 20 tail -f /example/logs/auditlog | grep test
tail -f /example/logs/auditlog | grep test &
pid=$!
sleep 20
kill $pid

What about this:

for (( N=0; $N < 20 ; N++)) ; do tail -f /example/logs/auditlog | grep test ; sleep 1 ; done

EDIT: I misread your question, sorry. You want something like this:

tail -f /example/logs/auditlog | grep test
sleep 20
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!