![컴파일이 실패하면 터미널에서 소리가 날 수 있나요?](https://linux55.com/image/205750/%EC%BB%B4%ED%8C%8C%EC%9D%BC%EC%9D%B4%20%EC%8B%A4%ED%8C%A8%ED%95%98%EB%A9%B4%20%ED%84%B0%EB%AF%B8%EB%84%90%EC%97%90%EC%84%9C%20%EC%86%8C%EB%A6%AC%EA%B0%80%20%EB%82%A0%20%EC%88%98%20%EC%9E%88%EB%82%98%EC%9A%94%3F.png)
나는 터미널에서 프로그램을 컴파일하고, 긴 컴파일의 경우 일반적으로 백그라운드에 두었습니다. 컴파일이 실패할 때 어떻게든(아마도 소리를 통해) 알림을 받고 싶습니다. 이 기능을 활성화하는 방법이 있나요?
답변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
텍스트 음성 변환 명령으로 바꾸십시오).