如果命令执行成功,我希望能够中断监视。实际上,我正在寻找与通过 提供的行为相反的行为--errexit。按照男人的说法:
-e,--errexit命令错误时冻结更新,并在按键后退出。
命令:
ping -c 3 www.google.com
Run Code Online (Sandbox Code Playgroud)
由于连接不完整而失败*。我可以通过以下方式重新运行以查看连接何时恢复:
watch -n 1 'ping -c 3 www.google.com'
Run Code Online (Sandbox Code Playgroud)
ping如果执行没有错误,我想停止观看。
* 我并不是在寻找更好的方法来验证连接。这些ping例子来自在火车上使用手机连接时手机经常失去信号的情况。
由于网络连接恢复后您将开始接收 ping,因此watch在连接断开后启动并在输出更改后告诉它退出:
watch -g -n 1 ping -c 3 www.google.com
Run Code Online (Sandbox Code Playgroud)
一旦您开始接收乒乓球,手表就会退出。
| 归档时间: |
|
| 查看次数: |
854 次 |
| 最近记录: |