我只需捕获"请求超时" ping输出行到文件中。
什么行不通:
ping server | grep Request > file.txt
ping server > file.txt 2>&1 | grep Request
有人有什么建议吗?
主机是OS X 10.9.x
提前致谢
→
答案 0 :(得分:1)
需要修改缓冲操作。如果“请求超时”为stdout,请尝试以下操作;
ping server | stdbuf -o0 grep Request > file.txt
否则如果“请求超时”是stderr
ping server | stdbuf -e0 grep Request > file.txt