我正在使用Linux。
所以我的run.sh如下:
#!/bin/bash
echo "Started"
./eg Datasets/Klein_nb_P100000_dim100.txt 50 1 5 0 100 1 0
./eg Datasets/Klein_nb_P100000_dim100.txt 50 1 5 0 100 2 1
..
echo "Done"
我希望在完成所有程序之后,“完成”将写在屏幕上,以获得通知(弹出消息,或任何能让我理解脚本完成的内容)。 / p>
脚本在终端中运行,而我在浏览器中则是这样。
答案 0 :(得分:1)
您可以向一个应该收到通知的人发送邮件。
您可以在脚本末尾轻松发送添加此命令的邮件:
mail -s 'Subject' you@example.com
输入man mail以获取有关如何使用该命令的更多信息。
答案 1 :(得分:1)
如果您使用的是Ubuntu,可以尝试zenity
命令弹出一个弹出窗口。
编辑:这是指向帮助页面的链接:https://help.gnome.org/users/zenity/stable/
答案 2 :(得分:1)
在脚本结束时,您可以添加:
aplay music.wav
在脚本完成时播放音乐文件。
答案 3 :(得分:1)
我发现Growl是解决这个问题的好方法。虽然最初是Mac的东西,但有Windows和Linux的增长实现:
我个人使用了一个growl.sh我在网上找到了一个特定的工作/脚本结束时ping我的Windows框。
“Visor”咆哮显示很难被忽略,因此我总是知道脚本何时完成。
还可以将一个小的有效负载传递给每个growl消息,这样可以让你知道哪个脚本正在运行以及脚本是否成功。