Putty 창의 모든 활동에 대해 소리 알림 재생

Putty 창의 모든 활동에 대해 소리 알림 재생

내 Windows 상자에 Putty 연결이 열려 있고 Putty가 터미널의 모든 활동에 대해 알려주기를 원합니다( tail -f로그 파일에서 실행 중입니다). 어떻게 이를 달성할 수 있나요? 그 방정식에서는 퍼티가 필요하지 않습니다. 나는 단지 소리를 원합니다.

이상적으로는 수동으로 비활성화할 때까지 소리가 반복되기를 원합니다. 이렇게 하면 다른 방에서 심슨 가족을 볼 때 놓치지 않을 것입니다.

답변1

퍼티가 가지고 있는 유일한 사운드 생성 기능은 Ctrl-G(ASCII BEL 문자)가 수신될 때 사운드를 재생하는 것입니다. 구성->터미널->벨에서 Ctrl-G에 응답하여 수행하는 작업을 변경할 수 있습니다.

벨 소리를 내기 위해 퍼티를 설정한 후 다음과 같이 "tail"을 실행하여 "tail"이 한 줄을 인쇄할 때마다 BEL 문자를 터미널로 보낼 수 있습니다.

tail -f /some/file | awk '{print "\07" $0}'

이 접근 방식의 문제점은 "tail"과 "awk" 사이에 버퍼링이 발생할 수 있다는 것입니다. 출력이 한 줄씩 표시되는 것을 볼 수 없습니다. 대신 몇 킬로바이트의 데이터가 쌓일 때마다 나타납니다. 메시지가 기록될 때마다 경고하려는 의도라면 이는 아마도 허용되지 않을 것입니다.

합리적으로 숙련된 개발자는 출력에 BEL 문자를 추가하는 "tail" 명령에 대한 대체 명령을 작성할 수 있습니다. 예를 들어,펄 모듈. tail -f​해당 스크립트에 BEL 문자를 추가하는 것은 매우 간단합니다.

관련 정보