stringtranslate.com

menos (Unix)

lesses un programa de paginación de terminal en Unix , Windows y sistemas similares a Unix que se usa para ver (pero no cambiar) el contenido de un archivo de texto pantalla a pantalla. Es similar a more , pero tiene la capacidad extendida de permitir la navegación hacia adelante y hacia atrás a través del archivo. A diferencia de la mayoría de los editores/visores de texto de Unix, less no necesita leer el archivo completo antes de comenzar, lo que permite una visualización inmediata independientemente del tamaño del archivo.

Historia

Mark Nudelman escribió inicialmente lessdurante 1983-85, en la necesidad de una versión de morecapaz de hacer el desplazamiento hacia atrás del texto mostrado. El nombre proviene de la broma de hacer "hacia atrás más". Originalmente, lessfue desarrollado para Unix, pero ha sido portado a una serie de otros sistemas operativos, incluyendo MS-DOS , Microsoft Windows , OS/2 y OS-9 , así como sistemas similares a Unix como Linux . [3] Todavía hoy es mantenido por Nudelman.

Para ayudar a recordar la diferencia entre lessy more, un chiste común es decir, " menos > más ", lo que implica que tiene mayor funcionalidad que más . Un dicho similar es que " es , más o menos".lesslessmore

Uso

Se puede invocar less con opciones para cambiar su comportamiento, por ejemplo, el número de líneas que se mostrarán en la pantalla. Algunas opciones varían según el sistema operativo. Mientras less muestra el archivo, se pueden usar varios comandos para navegar por el archivo. Estos comandos se basan en los que usan more y vi . También es posible buscar patrones de caracteres en el archivo.

De manera predeterminada, less muestra el contenido del archivo en la salida estándar (una pantalla a la vez). Si se omite el argumento del nombre del archivo, muestra el contenido de la entrada estándar (normalmente la salida de otro comando a través de una tubería ). Si la salida se redirige a cualquier cosa que no sea una terminal , por ejemplo, una tubería a otro comando, less se comporta como cat .

La extensión "lesspipe" puede determinar automáticamente tipos de archivos como PDF , multimedia y archivos comprimidos , y determina automáticamente qué programa iniciar para mostrar la información del archivo, como texto de un archivo PDF, metadatos de fotos, listas de archivos en un archivo comprimido y contenido de un solo archivo en un archivo comprimido. [4] [5]

La sintaxis del comando es:

menos [opciones] [nombre_archivo]...

Opciones de uso frecuente

Comandos de uso frecuente

Ejemplos

less  -M  readme.txt # Leer "readme.txt"
less +F /var/log/mail.log # Modo de seguimiento para
archivo de registro * | less # Análisis de archivos más sencillo
less -I -p void *.c # Búsqueda sin distinción entre mayúsculas y minúsculas de "void" en todos los archivos .c             

Consideraciones sobre la memoria

Las opciones --buffers=ny --auto-bufferscontrolan cuánta memoria puede utilizar less para almacenar en búfer las entradas. Esto es más relevante cuando less está accediendo directamente a un archivo con nombre que se modifica o elimina mientras less todavía está ejecutándose, y cuando less está recibiendo datos de una tubería y no se puede acceder a los datos de forma aleatoria o regenerarlos. Por otro lado, el almacenamiento en búfer ilimitado significa que less solicitará tanta memoria como datos reciba, lo que podría hacer que el sistema use memoria virtual e intercambie una gran cantidad de datos entre RAM y discos (ralentizando drásticamente el rendimiento del sistema para la mayoría de las aplicaciones en el host), o incluso más aún, que se agote la memoria, donde cualquier aplicación en el host que solicite memoria puede ver rechazada esa solicitud, o puede bloquearse al intentar acceder a la memoria que el SO prometió pero no puede encontrar cuando la aplicación realmente intenta usarla y ocurre un error de página. Por esta razón, algunas empresas/organizaciones insisten en que less se use solo con almacenamiento en búfer fijo, o no se use en absoluto, en máquinas de producción. [ cita requerida ]

Véase también

Referencias

  1. ^ "menos, un paginador". Archivado desde el original el 7 de febrero de 2023.
  2. ^ "menos página de inicio".
  3. ^ "Menos preguntas frecuentes".
  4. ^ "lesspipe(1) — less — Debian bullseye — Páginas de manual de Debian".
  5. ^ "lesspipe(1) — Páginas del manual de Arch".
  6. ^ "Versión 581 menor". Greenwood Software. 7 de abril de 2021. Consultado el 31 de julio de 2023 .

Enlaces externos