GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Weniger Druck auf Stdout machen, wenn eine ganze Datei auf einem Bildschirm angezeigt werden kann?

Wenn more eine Datei übergeben wird, deren Inhalt auf einem Bildschirm angezeigt werden kann, schreibt es einfach den Inhalt der Datei ohne Paginierung nach stdout. Wenn die Datei nicht auf einen Bildschirm passt, more paginiert es.

less hat eine Option zum Beenden, wenn die Datei, mit der es arbeitet, auf einem Bildschirm angezeigt werden kann (-F ) und es hat ein more -Emulationsfunktion, die sich ähnlich wie -F verhält Flag, aber keine dieser Optionen scheint less zu verursachen um den Inhalt der Datei nach stdout zu schreiben, wenn der Inhalt auf einen Bildschirm passt.

Wie bekomme ich less den Inhalt einer Datei nach stdout zu schreiben, wenn der Inhalt der Datei auf einen Bildschirm passt, und die Datei wie sonst auch zu paginieren?

Akzeptierte Antwort:

Verwenden Sie less -FX . Von 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. Nur Stderr auf dem Bildschirm anzeigen, aber sowohl Stdout als auch Stderr in Datei schreiben?

  2. Wie kann ich eine Datei unter Linux symbolisch verknüpfen?

  3. Wie kann ich feststellen, ob ich mich in einem Bildschirm befinde?

  4. Suchen von Inhalten einer Datei in einer anderen Datei

  5. Drucken Sie den Inhalt von mehr als einer Datei in einem Zip-Archiv

Weniger Befehl unter Linux

Kann eine .sh-Datei Malware sein?

Mac-Adresse in Datei drucken

bash:leite stderr auf Datei und stdout + stderr auf Bildschirm um

Können Sie mehr als eine ~/.ssh/config-Datei haben?

Wie kann ich eine Datei mit Zeilennummern öffnen, die von der Befehlszeile in 'vi' angezeigt werden?