나는 터미널에서 프로그램을 컴파일하고, 긴 컴파일의 경우 일반적으로 백그라운드에 두었습니다. 컴파일이 실패할 때 어떻게든(아마도 소리를 통해) 알림을 받고 싶습니다. 이 기능을 활성화하는 방법이 있나요?
답변1
당신은 이렇게 할 것입니다 :
make || some-command-that-generates-some-sounds
some-command-that-generates-some-sounds
BEL 문자가 전송될 수 있는 경우 printf '\a'
일반적으로 터미널에서 경고음이 울립니다. 또는 사전 녹음된 사운드( play /path/to/some/audio/file
또는 mplayer
/ aplay
...)가 있는 일부 오디오 플레이어. 아니면 텍스트 음성 변환 소프트웨어 say "make failed with exit code $?"
...
처리되지 않은 명령이 실패할 때 발행되는 특정 메시지의 경우 일부 셸(예: ksh, zsh 또는 bash)에서 다음을 수행할 수도 있습니다.
trap 'say "some command failed with status $?"' ERR
( say
텍스트 음성 변환 명령으로 바꾸십시오).