Как позвонить в системный звонок из командной строки?

2756
Sekhemty

Я использую некоторые скрипты Bash под Linux, которые требуют некоторого времени для завершения; Я хотел бы добавить в конце их команду, чтобы позвонить системный звонок, когда эти задачи будут выполнены, чтобы я мог получать уведомления.

Какую команду сделать это? (обратите внимание, что мне нужно получить уведомление со звуком и, возможно, с сообщением, чтобы я мог принять любое решение в этом отношении).

7
Понижение рейтинга без объяснения причин не очень полезно ... Sekhemty 8 лет назад 1
http://unix.stackexchange.com/q/1974/1932 paradroid 8 лет назад 0
Эти решения не работают для меня. Sekhemty 8 лет назад 0
Что говорит вам ваше исследование? Что именно вы пробовали, а что не сработало? slhck 8 лет назад 4
Проверьте этот ответ, http://unix.stackexchange.com/questions/1974/how-do-i-make-my-pc-speaker-beep MariusMatutiae 8 лет назад 0
Я пробовал команды, приведенные в ответах на связанный вопрос, но они не работают Sekhemty 8 лет назад 0
`(тестирование динамика -t sine -f 440) & pid = $! ; сон 0,4 с; kill -9 $ pid` требует установленной ALSA. Всегда [из одного из этих ответов] (http://unix.stackexchange.com/a/163716/66388) Hastur 8 лет назад 0
Я думаю, что вы можете найти интересный ответ [об уведомлении slhck] (http://superuser.com/a/345455/257269); Вторая часть. Hastur 8 лет назад 0
Спасибо всем, я попытался переустановить ALSA, и теперь это работает. Я не знаю почему, но даже если он был установлен раньше, он не работал; если кто-то хочет поместить свои предложения по этим командам в полный ответ, я могу выразить согласие и принять его. Sekhemty 8 лет назад 0

2 ответа на вопрос

9
svenper

tputbel (GNU, Net-/OpenBSD)

or

tputbell (FreeBSD)

is a semi-portable solution.

"Tput Bel" работает на MacOS, как и должно. John Dallman 6 лет назад 0
Работает и на терминале Cygwin bash. ysap 5 лет назад 0
5
Rolnik

Попробуйте эту команду:

echo -e "\07" 
NB `-e` необходим для разрешения интерпретации escape-последовательности` \ 07`. FKEinternet 6 лет назад 0
Работает и на терминале Cygwin bash. ysap 5 лет назад 0

Похожие вопросы