Единственная звукоизвлекающая способность, которую имеет шпаклевка, - это воспроизведение звука при получении Ctrl-G (символ ASCII BEL). Вы можете изменить то, что он делает в ответ на Ctrl-G из Конфигурация-> Терминал-> Звонок.
После установки putty для создания звука звонка, вы можете запустить "tail" вот так, чтобы отправлять символ BEL на ваш терминал каждый раз, когда "tail" печатает строку:
tail -f /some/file | awk '{print "\07" $0}'
Проблема с этим подходом заключается в том, что вы, вероятно, увидите буферизацию между "tail" и "awk". Вы не увидите, чтобы вывод появлялся построчно; вместо этого он будет появляться только каждый раз, когда накапливается пара килобайт данных. Это, вероятно, неприемлемо, если целью является оповещение каждый раз, когда сообщение регистрируется.
Опытный разработчик может написать замену для команды "tail", которая добавляет символы BEL к выводу. Например, есть модуль Perl для отслеживания файла, с примером кода, который иллюстрирует поведение, подобное tail -f
. Было бы очень просто добавить символы BEL в этот скрипт.