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