Sto scrivendo un'utilità che si avvia automaticamente lesscome sottocomando con il relativo output. Alcune volte si verifica un errore durante la scrittura dell'output e vorrei chiudere automaticamente lesse visualizzare l'errore normalmente. Tuttavia, indipendentemente dal segnale che cerco di inviare al lessprocesso, o lo ignora o si chiude "in modo impuro", cioè lascia il mio terminale inutilizzabile. (Tuttavia, posso risolvere il terminale premendo Ctrl+ Ce scrivendo (alla cieca) il comando stty sane.)
Ho provato tutti i "soliti" segnali: SIGINT, SIGTERM, SIGQUITe SIGKILL. L'ultimo ovviamente non avrebbe funzionato, ma l'ho provato comunque. Non riesco a trovare nulla sui segnali nelle pagine man di less.
È possibile uscire in lessmodo pulito dall'esterno?