我在远程机器上运行一个长脚本,脚本结束时我想听到一声蜂鸣声。在我的机器,我可以添加在脚本的末尾:如何在远程计算机上运行脚本时在计算机上发出“哔”声?
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