1

私は呼び出すmakefileを持っています

...

@lessc less / mything.less> style.uncompressed.css

lesscコンパイラにエラーがある場合、「beep」や「paplay ...」などのコマンドを実行できますか?どうすればいいですか?

私はこれをバックグラウンドで実行しており、変更がないかフォルダーをチェックするスクリプトがあります。何かが変更された場合、このmakefileが実行されます。私は2台目のモニターを持っておらず、コンソールを常に一番上に置きたくありません。ですから、エラーが発生したときの音は素晴らしいでしょう。多分誰かがこれに対する別の解決策を知っています。

4

1 に答える 1

3

ビルドが失敗した場合のMakeのデフォルトのアクションは、ゼロ以外の終了コードで終了することです。makeがゼロ以外の終了コードで終了する場合は、サウンド生成コマンドを呼び出す単純なラッパーを作成できます。

make
if [ $? -ne 0 ]; then
    tput bel
    aplay <sound to play>.mp3
fi
于 2013-01-15T09:59:40.777 に答える