在 Shell 脚本中拆分两个命令的输出

在 Shell 脚本中拆分两个命令的输出

我正在使用类似这样的命令timeout 10 ping 8.8.8.8 | tail -2

这里我得到的输出为Terminated。但我需要的最后两行ping

有人能告诉我该怎么办吗

答案1

我必须使用&>运算符。

timeout 10 ping 8.8.8.8 &>out.txtcat out.txt | tail -2给出最后两行ping

答案2

你已经找到了答案,但你也可以尝试

ping -w10 8.8.8.8

这告诉 ping 继续 ping 10 秒,然后停止。

相关内容