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