GNU/Linux >> Znalost Linux >  >> Linux

Méně tisku do Stdout, pokud lze celý soubor zobrazit na jedné obrazovce?

Když more je předán soubor, jehož obsah může být zobrazen na jedné obrazovce, pouze zapíše obsah souboru do stdout bez stránkování. Pokud se soubor nevejde na jednu obrazovku, more stránkování.

less má možnost ukončit, pokud soubor, se kterým pracuje, lze zobrazit na jedné obrazovce (-F ) a obsahuje more -emulation funkce, která se chová podobně jako -F příznak, ale zdá se, že žádná z těchto možností nezpůsobuje less zapsat obsah souboru do stdout, pokud se obsah vejde na jednu obrazovku.

Jak mohu získat less zapsat obsah souboru do stdout, pokud se obsah souboru vejde na jednu obrazovku a stránkovat soubor jako normálně?

Přijatá odpověď:

Použijte less -FX . Od 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. Jak poznám, že jsem na obrazovce?

  2. tisknout obsah více než jednoho souboru v archivu zip

  3. bash:přesměrování stderr do souboru a stdout + stderr na obrazovku

  1. Může být Bash skript připojen k souboru?

  2. Gnu Screen:Vytisknout samostatnou relaci Stdout?

  3. Jak zrcadlit špičku jednoho terminálu do druhého?

  1. Zobrazit na obrazovce pouze Stderr, ale zapsat do souboru Stdout i Stderr?

  2. Jak mohu symbolicky propojit soubor v Linuxu?

  3. jak mohu vyhledat soubory a zazipovat je do jednoho souboru zip