GNU/Linux >> Tutoriels Linux >  >> Linux

Faire moins d'impression sur Stdout si un fichier entier peut être affiché sur un seul écran ?

Quand more reçoit un fichier dont le contenu peut être affiché sur un seul écran, il écrit simplement le contenu du fichier sur stdout sans pagination. Si le fichier ne tient pas sur un seul écran, more le pagine.

less a une option pour quitter si le fichier avec lequel il travaille peut être affiché sur un seul écran (-F ) et il a un more -fonctionnalité d'émulation qui se comporte de manière similaire à -F flag, mais aucune de ces options ne semble causer less pour écrire le contenu du fichier sur stdout si le contenu peut tenir sur un seul écran.

Comment puis-je obtenir less écrire le contenu d'un fichier sur stdout si le contenu du fichier peut tenir sur un seul écran et paginer le fichier comme il le ferait normalement ?

Réponse acceptée :

Utiliser less -FX . De 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. Un script Bash peut-il être accroché à un fichier ?

  2. Écran Gnu :Imprimer une session détachée sur Stdout ?

  3. Afficher uniquement Stderr à l'écran, mais écrire à la fois Stdout et Stderr dans un fichier ?

  4. comment puis-je rechercher des fichiers et les compresser dans un seul fichier zip

  5. Puis-je utiliser un disque virtualbox pour plusieurs machines ?

Moins de commande sous Linux

Copier toute la hiérarchie du système de fichiers d'un lecteur à un autre

Imprimer l'adresse mac dans le fichier

bash :redirige stderr vers le fichier et stdout + stderr vers l'écran

Pouvez-vous avoir plus d'un fichier ~/.ssh/config ?

Comment puis-je ouvrir un fichier avec des numéros de ligne affichés à partir de la ligne de commande dans 'vi' ?