En informática , more
es un comando para ver (pero no modificar) el contenido de un archivo de texto una pantalla a la vez. Está disponible en Unix y Unix-como sistemas, DOS , [3] Digital Research FlexOS , [4] IBM / Toshiba 4690 , [5] IBM OS / 2 , [6] de Microsoft Windows y ReactOS . [7] Los programas de este tipo se denominan buscapersonas . [8] more
es un paginador muy básico, que originalmente solo permite la navegación hacia adelante a través de un archivo, aunque las implementaciones más nuevas permiten un movimiento hacia atrás limitado.
Autor (es) original (es) | Daniel Halbert, Eric Shienbrood, Geoff Peck, [1] John Foderaro [2] |
---|---|
Desarrollador (es) | DR , Microsoft , IBM , Toshiba , TSL , Jim Hall |
Versión inicial | 1978, hace 42–43 años |
Escrito en | MS-DOS , PC-MOS : lenguaje ensamblador x86 FreeDOS , ReactOS : C |
Sistema operativo | Multiplataforma |
Tipo | Mando |
Licencia | Unix, similar a Unix: Licencia BSD , CDDL MS-DOS: MIT FreeDOS, ReactOS: GPL v2 PC-MOS: GPL v3 |
Historia
El more
comando fue escrito originalmente por Daniel Halbert, un estudiante graduado de la Universidad de California, Berkeley , en 1978. Más tarde fue ampliado por Eric Shienbrood, Geoff Peck (subrayado añadido, espacio simple) y John Foderaro (añadido -c, more
entorno variable history
). Se incluyó por primera vez en 3.0 BSD y desde entonces se ha convertido en un programa estándar en todos los sistemas Unix. less
, un comando similar con la capacidad extendida de permitir la navegación hacia adelante y hacia atrás a través del archivo, fue escrito por Mark Nudelman entre 1983 y 1985 y ahora se incluye en la mayoría de los sistemas Unix y similares a Unix.
El comando está disponible en las versiones 2 y posteriores de MS-DOS . [9] Un more
comando es también parte de ASCII 's Herramientas MSX-DOS2 para MSX-DOS versión 2. [10] El software para enlace ' s PC-MOS incluye una implementación de more
. [11] Como el resto del sistema operativo, tiene licencia GPL v3 . [12] La versión FreeDOS fue desarrollada por Jim Hall y tiene la licencia GPL v2 . [13] El comando también está disponible en KolibriOS Shell. [14]
Los entornos de computación numérica MATLAB y GNU Octave incluyen una more
función que activa o desactiva la paginación de salida. [15] [16]
Uso
Tipo Unix
La sintaxis del comando es:
más [opciones] [nombre_archivo]
Si no se proporciona un nombre de archivo, more
busca la entrada desde la entrada estándar .
Una vez que more
ha obtenido la entrada, muestra todo lo que cabe en la pantalla actual y espera a que la entrada del usuario avance, con la excepción de que un avance de formulario (^ L) también hará more
que se espere en esa línea, independientemente de la cantidad de texto en la pantalla. En la esquina inferior izquierda de la pantalla se muestra el texto "--Más--" y un porcentaje, que representa el porcentaje del archivo que more
ha pasado por la página. (Este porcentaje incluye el texto que se muestra en la pantalla actual). Cuando more
llega al final de un archivo (100%), sale. Los métodos más comunes para navegar a través de un archivo son Enter, que avanza la salida en una línea y Space, que avanza la salida en una pantalla.
También hay otros comandos que se pueden utilizar mientras se navega por el documento; consulte more
la manpágina para más detalles. [17]
Opciones
Las opciones generalmente se ingresan antes del nombre del archivo, pero también se pueden ingresar en la variable de entorno $MORE
. Las opciones ingresadas en la línea de comando real anularán las ingresadas en la $MORE
variable de entorno. Las opciones disponibles pueden variar entre los sistemas Unix, pero un conjunto típico de opciones es el siguiente:
- -num: Esta opción especifica un número entero que es el tamaño de la pantalla (en líneas).
- -d:
more
le pedirá al usuario el mensaje[Presione la barra espaciadora para continuar, 'q' para salir.] y mostrará [Presione 'h' para obtener instrucciones.] en lugar de tocar el timbre cuando se presiona una tecla ilegal. - -l:
more
normalmente trata ^L(avance de formulario) como un carácter especial y se detendrá después de cualquier línea que contenga un avance de formulario. La -lopción evitará este comportamiento. - -f: Causa
more
para contar líneas lógicas, en lugar de líneas de pantalla (es decir, las líneas largas no están dobladas). - -p: No se desplaza. En su lugar, borre toda la pantalla y luego muestre el texto.
- -c: No se desplaza. En su lugar, pinte cada pantalla desde la parte superior, limpiando el resto de cada línea a medida que se muestra.
- -s: Comprime varias líneas en blanco en una.
- -u: Los retrocesos y los retornos de carro se tratarán como caracteres imprimibles;
- +/: Esta opción especifica una cadena que se buscará antes de que se muestre cada archivo. (Ej .: more +/Preamble gpl.txt)
- +num: Empiece en el número de línea num.
Microsoft Windows y ReactOS
La sintaxis del comando es: [18]
comando | más [/ c] [/ p] [/ s] [/ tn] [+ n]más [[/ c] [/ p] [/ s] [/ tn] [+ n]] <[Unidad:] [Ruta] Nombre de archivomás [/ c] [/ p] [/ s] [/ tn] [+ n] [archivos]
Ejemplos de
Para mostrar el archivo llamado letter.txt en la pantalla, el usuario puede escribir cualquiera de los siguientes dos comandos:
más letter.txtescriba letter.txt | más
El comando muestra la primera pantalla de información de letter.txt y luego aparece el siguiente mensaje:
- Más: cuando se presiona la barra espaciadora, se mostrará la siguiente pantalla de información.
También es posible limpiar la pantalla y eliminar todas las líneas en blanco adicionales antes de mostrar el archivo:
más / c / sescriba letter.txt | más / c / s
IBM OS / 2
La sintaxis del comando es:
MÁS <[unidad:] [ruta] nombre de archivocomando | más
drive:\path\filename
- Especifica la ubicación del archivo para mostrar una pantalla a la vez.command |
- Especifica el comando cuya salida se mostrará.
Ejemplo
Devuelva el contenido del directorio del sistema OS / 2 usando el dir
comando y muéstrelo una pantalla a la vez usando el more
comando:
[C: \] dir C: \ OS2 | más
Ver también
- pg (Unix)
- menos (Unix)
- la mayoría (Unix)
Referencias
- ^ Historia temprana del comando more
- ^ más (1) - Páginas de manual de Linux
- ^ "ibiblio.org FreeDOS Group - FreeDOS Base" . www.ibiblio.org .
- ^ "Guía del usuario" (PDF) . www.bitsavers.org . Consultado el 30 de enero de 2020 .
- ^ [1] [ enlace muerto ]
- ^ "Ayuda de JaTomes - Comandos de OS / 2" . www.jatomes.com .
- ^ "reactos / reactos" . GitHub .
- ^ "buscapersonas de FOLDOC" . foldoc.org .
- ^ Wolverton, Van (2003). Ejecutando MS-DOS Versión 6.22 (20th Anniversary Edition), sexta edición revisada . Microsoft Press . ISBN 0-7356-1812-7.
- ^ Manual de usuario de herramientas MSX-DOS2 de ASCII Corporation
- ^ "roelandjansen / pcmos386v501" . GitHub .
- ^ Jansen, Roeland (8 de febrero de 2018). "pcmos386v501: PC-MOS / 386 v5.01 versión final que incluye fuentes de controladores cdrom" , a través de GitHub.
- ^ "Paquete FreeDOS de ibiblio.org - más (FreeDOS Base)" . www.ibiblio.org .
- ^ "Shell - KolibriOS wiki" . wiki.kolibrios.org .
- ^ "Control de la salida paginada en la ventana de comandos - MATLAB más" . www.mathworks.com .
- ^ "Referencia de función: más" . octave.sourceforge.io .
- ^ : mostrar archivos página por página - Referencia de comandos y utilidades, Especificación única de UNIX , Número 7 de The Open Group
- ^ "Más" . docs.microsoft.com .
Otras lecturas
- Cooper, Jim (2001). Edición especial con MS-DOS 6.22, tercera edición . Que Publishing . ISBN 978-0789725738.
- Kathy Ivens; Brian Proffit (1993). OS / 2 por dentro y por fuera . Osborne McGraw-Hill . ISBN 978-0078818714.
- Stanek, William R. (2008). Consultor de bolsillo del administrador de la línea de comandos de Windows, 2.ª edición . Microsoft Press . ISBN 978-0735622623.
- McElhearn, Kirk (2006). La línea de comandos de Mac OS X: Unix Under the Hood . John Wiley e hijos . ISBN 978-0470113851.
enlaces externos
- "Entrada FOLDOC para buscapersonas" ; ver definición # 2.
- página de manual de más
- más | Documentos de Microsoft
- Implementación de código abierto MÁS que viene con MS-DOS v2.0
- https://www.question-defense.com/documentation/linux-manpages/more