GNU/Linux >> Linux Esercitazione >  >> Linux

Fare meno stampe su Stdout se è possibile visualizzare un intero file su uno schermo?

Quando more viene passato un file il cui contenuto può essere visualizzato su uno schermo, scrive semplicemente il contenuto del file su stdout senza impaginazione. Se il file non può essere contenuto in una schermata, more lo impagina.

less ha un'opzione per uscire se il file con cui sta lavorando può essere visualizzato su una schermata (-F ) e ha un more -funzione di emulazione che si comporta in modo simile al -F flag, ma nessuna di queste opzioni sembra causare less per scrivere il contenuto del file su stdout se il contenuto può stare su uno schermo.

Come posso ottenere less scrivere il contenuto di un file su stdout se il contenuto del file può stare su una schermata e impaginare il file come farebbe normalmente?

Risposta accettata:

Usa less -FX . Da man less :

   -F or --quit-if-one-screen
          Causes less to automatically exit if the entire file can be dis-
          played on the first screen.

   -X or --no-init
          Disables sending the termcap initialization and deinitialization
          strings  to  the  terminal.   This is sometimes desirable if the
          deinitialization string does something unnecessary, like  clear-
          ing the screen.

Linux
  1. Schermata Gnu:stampare una sessione separata su Stdout?

  2. Come posso sapere se mi trovo su uno schermo?

  3. Trovare il contenuto di un file in un altro file

  4. stampare il contenuto di più di un file in un archivio zip

  5. Log rotazione di stdout?

Meno comandi in Linux

Un file .sh può essere un malware?

Stampa indirizzo mac su file

bash:reindirizza stderr al file e stdout + stderr allo schermo

Puoi avere più di un file ~/.ssh/config?

Come posso aprire un file con i numeri di riga visualizzati dalla riga di comando in "vi"?