X

Shell 工作完成自動發聲通知

Linux Shell 常常會丟工作讓他去執行, ex: make, find … 等等.

通常都會等一段時間後, 回去在檢查看看是否工作已經完成, 然後繼續後續的事宜.

要怎麼讓工作完成後自動使用聲音通知呢?

從 Thinker 看到此篇文章: 怎麼發出 beep 聲?

使用 "echo $'\07'" 可以於 Shell 發出 Beep 的聲音. (Mac OS 也可以使用)

於是 Thinker 的方法是: "make ; echo $'\07'", 這樣 shell 會就在完成 make 後, 自動發出 beep 聲通知你.

這個非常實用, 只是偶爾打錯字也會出現 Beep 的聲音, 會搞混, 所以我採用下述方法:

echo $'\07'; sleep 1; echo $'\07'; sleep 1;  echo $'\07'; sleep 1; echo $'\07'; sleep 1; echo $'\07';

ex:

$ find / -name test.txt; echo $'\07'; sleep 1; echo $'\07'; sleep 1;  echo $'\07'; sleep 1; echo $'\07'; sleep 1; echo $'\07';

會連續叫五聲 Beep 來通知 (Sleep 1 是間隔一秒叫一聲, 如果沒有 Sleep, 只會聽到一聲而已), 這樣就可以確定是工作完成囉~ 🙂

Tsung: 對新奇的事物都很有興趣, 喜歡簡單的東西, 過簡單的生活.
Related Post