Подтвердить что ты не робот

В команде bash script/как я могу сделать шум от ПК или воспроизвести звуковой файл?

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

Я предпочел бы иметь возможность воспроизводить аудиоклип (*.mp3, *.ogg и т.д.), но было бы неважно, будет ли единственным решением делать звуковой сигнал громкоговорителя ПК.

Любые идеи? Я открыт для любых утилит CLI, которые я могу установить для этих звуков, которые в свою очередь я могу выполнить, когда это необходимо.

FYI: в моей системе работает WinXP Pro.

ОБНОВЛЕНИЕ: Doh! Моя Windows > Панель управления > Звуки > Сигнал по умолчанию: установлено значение (нет). Хмм...

Проблема решена.

4b9b3361

Ответ 1

Попробуйте следующее:

echo ^ G

(^ G получается с помощью ctrl + G).

Примечание. Вы не можете скопировать и вставить этот код в пакетный файл, это не сработает. Чтобы получить символ ^ G в файле, введите cmd-окно:

echo ^ G > beep.txt

(опять же, ^ G получается с помощью ctrl + G).

Тогда у вас будет файл с именем beep.txt, откройте его с помощью блокнота, будет квадратный символ. Это наш ^ G, как только он сохраняется в файле.

Затем вы можете скопировать и вставить его в пакетный файл, чтобы сделать звук (не забудьте поставить "эхо" перед ним).

Ответ 2

Это сделает звуковой сигнал из bash

echo -en "\007"

Ответ 3

copy con beep.bat [Enter]

@echo off [Enter]

эхо [Ctrl + G] [Enter]

[Ctrl + Z] [Enter]

beep.bat [Enter]

Ответ 4

Задав эту переменную следующим образом:

PROMPT_COMMAND="echo -en '\a'"

тогда bash будет раздавать звуковой сигнал каждый раз, когда он показывает приглашение. Когда вам это больше не нужно,

unset PROMPT_COMMAND

Ответ 5

spd-say

Предварительно установлен на Ubuntu 14.04:

sleep 2; spd-say 'get back to work'

Бесконечный цикл с -w, если вам нужна дополнительная мотивация:

sleep 2; while true; do spd-say -w 'get back to work'; done

Принадлежит к пакету speech-dispatcher: http://releases.ubuntu.com/trusty/ubuntu-14.04.4-desktop-amd64.manifest для слепых людей, я полагаю?

То же самое на Ask Ubuntu: https://askubuntu.com/questions/277215/make-a-sound-once-process-is-complete

Ответ 6

Чтобы воспроизвести звук системы из командной строки Windows, вы можете запустить:

rundll32 user32.dll,MessageBeep

Он должен работать на всех версиях Windows.