Выдавать быстрые последовательные оповещения терминала

Я хотел бы выдать 2-3 быстрых последовательных оповещения в автоматизированном сценарии, работающем в стандартном приложении терминала.

Я уже могу выдать одно предупреждение с помощью . Однако, когда я пытаюсь выдать несколько предупреждений с помощьюecho -e '\a\a', между двумя оповещениями существует заметная задержка (около 1 секунды).

Если я ввожу команды в интерактивном режиме, я могу запускать быстрые последовательные оповещения, вводяecho -e '\a', нажмите стрелку вверх, чтобы получить последнюю команду, и снова нажмите Enter. Между первым и вторым оповещением нет заметной задержки, кроме времени, которое мне понадобится для ввода второй команды.

Однако я хотел бы иметь возможность делать это с помощью автоматического сценария, поэтому мне хотелось бы избежать задержки между оповещениями без необходимости вводить команды вручную с помощью клавиатуры.

Характеристики: MacBook Pro (14 дюймов, 2021 г.) / чип Apple M1 Pro / macOS Monterey 12.3.1

Мотивация состоит в том, чтобы иметь возможность сигнализировать об отказе/успехе длительной команды, выполняемой удаленно. При локальном запуске этих типов команд я использую оболочку вокругsayэто сообщает мне посредством преобразования текста в речь, была ли команда успешной или неудачной. Для удаленно выполняемых команд, где преобразование текста в речь либо невозможно, либо не стоит затраченных усилий, вместо этого я хотел бы иметь возможность использовать количество предупреждений, чтобы узнать статус команды, без длительной задержки между несколькими оповещения.

0 ответов

Другие вопросы по тегам