2012-04-25 94 views
4

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

echo -e '\a' > /dev/console 

,但是这是行不通的,其抱怨在远程机器上:

-bash: /dev/console: Permission denied 

如何实现这一目标?

+0

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

回答

2

你可以通过将其作为一个参数的ssh运行该脚本,然后在本地回显提示音:

ssh [email protected] /path/to/script; echo -e '\a' > /dev/console 
+0

它工作,如果你添加“> /开发/控制台”在行的末尾。 太简单了......我应该考虑一下:)谢谢 – Barth 2012-05-31 06:18:00

+0

@Barth乐于帮助。 – blahdiblah 2012-05-31 07:27:19

0

也许你可能会用/dev/tty而不是/dev/console。 (我不知道ssh怎么处理嘟嘟声,所以也许你应该启动一个终端模拟器,例如ssh -X -f remotehost xterm)。

相关问题