GNU/Linux >> Tutoriales Linux >  >> Linux

¿Imprimir menos en la salida estándar si se puede mostrar un archivo completo en una pantalla?

Cuando more se pasa un archivo cuyo contenido se puede mostrar en una pantalla, simplemente escribe el contenido del archivo en la salida estándar sin paginación. Si el archivo no cabe en una pantalla, more lo pagina.

less tiene una opción para salir si el archivo con el que está trabajando se puede mostrar en una pantalla (-F ) y tiene un more -característica de emulación que se comporta de manera similar al -F flag, pero ninguna de estas opciones parece causar less para escribir el contenido del archivo en la salida estándar si el contenido cabe en una pantalla.

¿Cómo puedo obtener less escribir el contenido de un archivo en la salida estándar si el contenido del archivo cabe en una pantalla y paginar el archivo como lo haría normalmente de otro modo?

Respuesta aceptada:

Usa 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. ¿Se puede conectar un script Bash a un archivo?

  2. ¿Cómo duplicar la salida estándar de una terminal a otra?

  3. ¿Mostrar solo Stderr en pantalla pero escribir tanto Stdout como Stderr en el archivo?

  4. ¿Cómo puedo vincular un archivo en Linux?

  5. ¿Cómo puedo saber si estoy en una pantalla?

Menos comando en Linux

Imprimir la dirección mac en el archivo

bash:redirigir stderr al archivo y stdout + stderr a la pantalla

hacer eco o imprimir /dev/stdin /dev/stdout /dev/stderr

¿Puedes tener más de un archivo ~/.ssh/config?

¿Cómo puedo abrir un archivo con números de línea que se muestran desde la línea de comando en 'vi'?