Я пишу утилиту, которая автоматически запускает less
как подкоманду с ее выводом. Иногда возникает ошибка при записи вывода, и я хотел бы автоматически less
закрывать и отображать ошибку нормально. Однако, независимо от того, какой сигнал я пытаюсь отправить less
процессу, он либо игнорирует его, либо закрывает "нечисто", т. Е. Оставляет мой терминал непригодным для использования. (Однако я могу исправить терминал, нажав Ctrl+C и написав (вслепую) команду stty sane
.)
Я перепробовал все "обычные" сигналы: SIGINT
, SIGTERM
, SIGQUIT
и SIGKILL
. Последний явно не сработает, но я все равно попробовал. Я не могу найти ничего о сигналах на страницах справочника за less
.
Можно ли выйти less
чисто снаружи?