Risposte:
Apri un terminale e crea un file .lesskey, nella tua cartella home e aggiungi quanto segue:
#env
LESSHISTSIZE=0
Se il file è già presente .lesshstnella cartella principale, eliminarlo e digitare il comando
lesskey
Dovresti ricevere degli errori qui. Questo non memorizzerà alcuna cronologia di lessda ora in poi, fino a quando non si modifica il .lesskeyfile.
Dalla pagina man di meno :
VARIABILI AMBIENTALI
Environment variables may be specified either in the system environment as usual, or in a lesskey (1) file. If environment variables are defined in more than one place, variables defined in a local lesskey file take precedence over variables defined in the system environment, which take precedence over variables defined in the system-wide lesskey file.LESSHISTSIZE
The maximum number of commands to save in the history file. The default is 100.
MODIFICARE:
Dai commenti, ho trovato un modo migliore per evitare di avere un file di cronologia per meno.
Nel .lesskeyfile nella cartella principale, aggiungi questo:
LESSHISTFILE=-
o
LESSHISTFILE=/dev/null
Se lo metti nel tuo ~/.bashrcfile, funzionerà, ma avrà una precedenza inferiore se hai altri valori nel tuo .lesskeyfile per le stesse variabili.
Potresti dare un'occhiata a questo:
Questo è fondamentalmente un trucco bash che incorpora l' LESSHISTFILEoverride tramite la manipolazione dell'ambiente prefisso comando.
history | LESSHISTFILE=/dev/null less
Ciò che fa è reindirizzare l'output del historycomando lessmentre si utilizza un prefisso di comando per manipolare l'ambiente esposto al lesscomando.
Questo è descritto nel riferimento bash come:
L'ambiente per qualsiasi comando o funzione semplice può essere temporaneamente aumentato aggiungendolo con assegnazioni di parametri, come descritto in Parametri Shell. Queste istruzioni di assegnazione influiscono solo sull'ambiente visto da quel comando.
Maggiori informazioni su questo specifico utilizzo su /programming//a/52208927/117471