Sto scrivendo un'utilità che si avvia automaticamente less
come sottocomando con il relativo output. Alcune volte si verifica un errore durante la scrittura dell'output e vorrei chiudere automaticamente less
e visualizzare l'errore normalmente. Tuttavia, indipendentemente dal segnale che cerco di inviare al less
processo, 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
, SIGQUIT
e 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 less
modo pulito dall'esterno?