我在遠程機器上運行一個長腳本,腳本結束時我想聽到一聲蜂鳴聲。在我的機器,我可以添加在腳本的末尾:如何在遠程計算機上運行腳本時在計算機上發出「嗶」聲?
echo -e '\a' > /dev/console
,但是這是行不通的,其抱怨在遠程機器上:
-bash: /dev/console: Permission denied
如何實現這一目標?
我在遠程機器上運行一個長腳本,腳本結束時我想聽到一聲蜂鳴聲。在我的機器,我可以添加在腳本的末尾:如何在遠程計算機上運行腳本時在計算機上發出「嗶」聲?
echo -e '\a' > /dev/console
,但是這是行不通的,其抱怨在遠程機器上:
-bash: /dev/console: Permission denied
如何實現這一目標?
你可以通過將其作爲一個參數的ssh運行該腳本,然後在本地回顯提示音:
ssh [email protected] /path/to/script; echo -e '\a' > /dev/console
它工作,如果你添加「> /開發/控制檯」在行的末尾。 太簡單了......我應該考慮一下:)謝謝 – Barth 2012-05-31 06:18:00
@Barth樂於幫助。 – blahdiblah 2012-05-31 07:27:19
也許你可能會用/dev/tty
而不是/dev/console
。 (我不知道ssh
怎麼處理嘟嘟聲,所以也許你應該啓動一個終端模擬器,例如ssh -X -f remotehost xterm
)。
http://unix.stackexchange.com/questions/1974/how-do-i- make-my-pc-speaker-beep || http://superuser.com/questions/47564/remotely-make-the-computer-beep-on-built-in-speaker || http://askubuntu.com/questions/19906/beep-in-shell-script-not-working – 2015-09-30 14:48:44