컴파일이 실패하면 터미널에서 소리가 날 수 있나요?

컴파일이 실패하면 터미널에서 소리가 날 수 있나요?

나는 터미널에서 프로그램을 컴파일하고, 긴 컴파일의 경우 일반적으로 백그라운드에 두었습니다. 컴파일이 실패할 때 어떻게든(아마도 소리를 통해) 알림을 받고 싶습니다. 이 기능을 활성화하는 방법이 있나요?

답변1

당신은 이렇게 할 것입니다 :

make || some-command-that-generates-some-sounds

some-command-that-generates-some-soundsBEL 문자가 전송될 수 있는 경우 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텍스트 음성 변환 명령으로 바꾸십시오).

관련 정보