Red*_*ddy 6 unix linux grep centos5 tail
我想在从tail -f到grep的管道输出之后写一个文件.比如说,在error_log"FreeSwitch.log"中写入"播放:"所有行的文件"temp".
tail -f "/var/lof/freeswitch/freeswitch.log" | grep "Playing:" > temp
Run Code Online (Sandbox Code Playgroud)
但不工作!这是5.5美元
bmk*_*bmk 13
也许你有缓冲问题?见BashFAQ:什么是缓冲?
你可以尝试:
tail -f /var/lof/freeswitch/freeswitch.log | grep --line-buffered "Playing:" > temp
Run Code Online (Sandbox Code Playgroud)
你把文件名放在后面了吗>?
tail -f /var/lof/freeswitch/freeswitch.log | grep "Playing:" > temp
Run Code Online (Sandbox Code Playgroud)