有没有办法配置终端在完成执行命令时发出噪音?

时间:2013-11-30 06:51:41

标签: bash terminal

当我等待长时间运行的命令完成时,我经常去浏览互联网等。

但我会定期检查终端窗口,看看它是否已完成执行。这很烦人。

当命令完成时,有没有办法让终端发出声音?或者使用别的东西来模仿这种效果?

2 个答案:

答案 0 :(得分:1)

试试这个,

sat:~# command || play somefile.wav

或者

sat:~# command || zenity --info --title "Alert"  --text "Job Completed"

如果您关心命令状态,请使用&&成功完成命令,使用||完成失败。

答案 1 :(得分:0)

我找到了一个适合我的解决方案。

  
    

some_command; do_stuff_to_notify_me

  

我只需要分号!

我最后写了一个小小的python脚本给我发了短信。

在等待其他脚本完成时,在草地上嬉戏的脚本:

import smtplib
server = smtplib.SMTP( "smtp.gmail.com", 587 )
server.starttls()
server.login( '<your_email>', '<your_password>' )

import urllib2
random_word_url = "http://randomword.setgetgo.com/get.php"
response = urllib2.urlopen(random_word_url);
random_word = response.read()

server.sendmail( '<from>', '<your_phone_number>@mms.att.net', 'Finished your script ' + random_word )