Command-Line
如何反轉’watch -b’?
一旦我的域註冊完成(可解析),我正試圖讓我的終端用一個簡單的鈴聲提醒我。
來自
watch --help
:選項:
-b, –beep beep 如果命令有非零退出
我怎樣才能反轉這個選項,所以如果命令的退出為零,它會發出嗶嗶聲?我還嘗試了以下變體,但在裡面時我無法讓它發出嗶嗶聲
watch
。
watch 'nslookup foo.bar && echo "\a"'
由於 watch 在
sh
預設情況下執行命令(-x
表示不執行sh
),因此您可以使用以下命令反轉返回程式碼!
:watch -b ! nslookup foo.bar
根據您的 shell 和配置,您可能需要引用
!
.
我的快速解決方法現在結果是這樣的:
while (1); do nslookup foo.bar > /dev/null && echo "\a"; sleep 2; done