我有一个调用
的makefile...
@lessc less / mything.less> style.uncompressed.css
当lessc编译器有错误时,我可以运行像“beep”或“paplay ...”这样的命令吗?如果我该怎么做?
我在后台运行它并且有一个脚本检查文件夹以进行更改,如果发生了更改,则执行此makefile。我没有第二台显示器,我不希望控制台始终位于顶部。所以当错误很大时会发出声音。也许有人知道另一个解决方案。
答案 0 :(得分:3)
Make对构建失败的默认操作是使用非零退出代码退出。如果make以非零退出代码终止,则可以在其周围创建一个简单的包装器来调用声音生成命令:
make
if [ $? -ne 0 ]; then
tput bel
aplay <sound to play>.mp3
fi