Come disabilitare la visualizzazione del codice / output visualizzato in precedenza dalla riga di comando in linux?


0

Ad esempio, se visualizzo un pezzo di documento chiamato a.txt in linux. Ecco il mio prompt:

user $ less a.txt
This is a document named a.txt, here is what happened when I press 'q'
user $ 

Il piccolo documento non mi infastidisce, ma quando ho guardato attraverso un codice di 2000 righe, non ho visto nulla dai miei precedenti comandi se non quello di esaminare $history.

Come posso smettere di visualizzare doc / code su esistenza ( 'q' )?


puoi disabilitare la cronologia, non l'hai provato? echo 'set + o history' & gt; & gt; ~ / .Bashrc
BlueBerry - Vignesh4303

Risposte:


1

Normalmente il comportamento che chiedi è predefinito. Comandi come Di meno usa una funzione chiamata altscreen scrivere su un buffer diverso mentre corrono. All'uscita viene ripristinata la schermata precedente e nessuna delle meno uscite è visibile.

Questa funzione dipende da quale emulatore di terminale si sta utilizzando (xterm, dtterm, ...) e come si imposta la variabile di ambiente TERM nella shell. Provare echo $TERM per controllare non lo è muto per esempio.


0

Come detto, quello che stai chiedendo è il comportamento normale che ci si aspetta. Lo schermo non viene cancellato se si esegue meno specificatamente con il flag -X in questo modo:

less -X nomefile

potresti specificamente verificare quanto segue:

1) Se vengono impostati degli alias in cui viene visualizzato meno, viene impostato un valore inferiore a -X. Basta eseguire il comando alias

2) Controlla la variabile env MENO se è impostata su -XF come questa e disinseriscila:

[root @ host] # env | grep MENO

MENO = -xf

3) Controlla la presenza di una variabile ENV e disinseriscila se esiste PAGER = 'less -X'

Leggi di più qui (anche se è per disattivarlo):

schermata di cancellazione del comando 'less' all'uscita - come spegnerlo?

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.