Su alcune distribuzioni Linux, ad esempio Debian 12, usando il comando more per vedere il contenuto di un file, c’è la fastidiosa anomalia che more non si chiude al termine del file ma continua a mostrare il terminale vuoto.
Questo accade sicuramente sul pacchetto util-linux 2.38 ed è stato risolto nella versione util-linux 2.39, solo che non tutte le distribuzioni aggiornano il pacchetto. Prima della versione 2.38, l’uscita alla fine del file (EOF) era abilitata a meno che more non venisse eseguito in un terminale; nella versione 2.38, l’uscita alla fine del file è stata disabilitata per impostazione predefinita per rendere more conforme alle specifiche POSIX. Come anticipato questa modifica è stata ripristinata nella versione 2.39 (ovvero l’uscita alla fine del file è ora abilitata a meno che non sia impostata la variabile d’ambiente POSIXLY_CORRECT).
Fortunatamente esiste un’opzione che abilita l’uscita alla fine del file: -e. Quindi è possibile creare un alias per more -e per ripristinare il vecchio comportamento oppure definire una variabile d’ambiente MORE come segue:
export MORE=-eenjoy!
Ti interessa acquistare un dominio a prezzi ultraconvenienti? clicca qui
Se hai trovato utili le informazioni su questo blog,
Fai una donazione!
Clicca sul bottone qui sotto o almeno clicca sul banner pubblicitario 🙂
Commenta