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 .lesshst
nella cartella principale, eliminarlo e digitare il comando
lesskey
Dovresti ricevere degli errori qui. Questo non memorizzerà alcuna cronologia di less
da ora in poi, fino a quando non si modifica il .lesskey
file.
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 .lesskey
file nella cartella principale, aggiungi questo:
LESSHISTFILE=-
o
LESSHISTFILE=/dev/null
Se lo metti nel tuo ~/.bashrc
file, funzionerà, ma avrà una precedenza inferiore se hai altri valori nel tuo .lesskey
file per le stesse variabili.
Potresti dare un'occhiata a questo:
Questo è fondamentalmente un trucco bash che incorpora l' LESSHISTFILE
override tramite la manipolazione dell'ambiente prefisso comando.
history | LESSHISTFILE=/dev/null less
Ciò che fa è reindirizzare l'output del history
comando less
mentre si utilizza un prefisso di comando per manipolare l'ambiente esposto al less
comando.
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