Выдавать быстрые последовательные оповещения терминала
Я хотел бы выдать 2-3 быстрых последовательных оповещения в автоматизированном сценарии, работающем в стандартном приложении терминала.
Я уже могу выдать одно предупреждение с помощью . Однако, когда я пытаюсь выдать несколько предупреждений с помощьюecho -e '\a\a'
, между двумя оповещениями существует заметная задержка (около 1 секунды).
Если я ввожу команды в интерактивном режиме, я могу запускать быстрые последовательные оповещения, вводяecho -e '\a'
, нажмите стрелку вверх, чтобы получить последнюю команду, и снова нажмите Enter. Между первым и вторым оповещением нет заметной задержки, кроме времени, которое мне понадобится для ввода второй команды.
Однако я хотел бы иметь возможность делать это с помощью автоматического сценария, поэтому мне хотелось бы избежать задержки между оповещениями без необходимости вводить команды вручную с помощью клавиатуры.
Характеристики: MacBook Pro (14 дюймов, 2021 г.) / чип Apple M1 Pro / macOS Monterey 12.3.1
Мотивация состоит в том, чтобы иметь возможность сигнализировать об отказе/успехе длительной команды, выполняемой удаленно. При локальном запуске этих типов команд я использую оболочку вокругsay
это сообщает мне посредством преобразования текста в речь, была ли команда успешной или неудачной. Для удаленно выполняемых команд, где преобразование текста в речь либо невозможно, либо не стоит затраченных усилий, вместо этого я хотел бы иметь возможность использовать количество предупреждений, чтобы узнать статус команды, без длительной задержки между несколькими оповещения.