Me gustaria saber como
cat my-verylong-file
y mostrarlo desde la parte superior en lugar del final. Como lo hace el comando man .
command-line
cat
no sé
fuente
fuente

morecomando ... pero comomorees menos capaz queless, es muy cierto que "menos es más". Finalmente también haypgpara "página". También puede usar estos comandos con tuberías, por ejemplo.ls -l | lesspara dividir una lista de archivos muy larga en varias páginas. E incluso podrías usarlocat my-verylong-file | less.man man).Respuestas:
Use
less, que mostrará el archivo desde la parte superior, permitiéndole desplazarse por él, tal comoman:Si solo está interesado en ver las n primeras líneas de un archivo,
headpuede ser una alternativa:mostrará las 25 primeras líneas del archivo.
Lo mismo para las n últimas líneas de un archivo con
tail:fuente
lesspodría usarse también para desplazar salidas muy largas de comandos. A continuación se presenta un ejemplo:ls -laR --color=always ~/ | less -R.lesspara que-Resté habilitado de forma predeterminada. Mira mi respuesta.moreyless: lo mismo :)manutilizaless(1)como buscapersonas por defecto. Úselo en lugar decat. Ver también la respuesta de @ vidarlo .Cómo personalizarlo
lesspara hacerlo aún mejor:Me gusta
alias m=less, así que es solo un comando de una letra, porque lo escribo todo el tiempo. Poner un|mal final de cualquier cosa lo canaliza en un buscapersonas.Se puede poner como opciones
-iMRj5Xen el alias (por ejemploalias m='less -iMRX), pero hacer eso con mi~/.lesskeyarchivo. (Verlesskey(1))-i: las búsquedas no distinguen entre mayúsculas y minúsculas (a menos que utilice mayúsculas)-M: línea de estado más larga, que muestra el número de línea y el porcentaje de archivo-R: permite algunos códigos de control, para que pueda canalizar comandos coloreados en menos.-X: no cambie a la pantalla "alternativa" del emulador de terminal, por lo que lo que sea que esté viendo seguirá estando allí cuandoqsalga de la aplicaciónless. (ideal para páginas de manual después de encontrar la opción que desea y desea verla mientras la escribe).-j5: las búsquedas colocan la línea de destino en la fila 5 en lugar de la parte superior de la pantalla. Para que pueda ver el contexto en ambos lados de su resultado de búsqueda. (A veces cambio esto de forma interactiva, escribiendo-j40o algo dentroless, si es más útil ver el contexto antes de un resultado de búsqueda).También me enlazo
.anext-file, y,aprev-file, porque los enlaces predeterminados son dos caracteres separados que son mucho más lentos para escribir::ny:p.Este es mi
.lesskey:Ejecutar
lesskeypara "compilarlo" en un~/.less.Esto probablemente importó hace más de 20 años, pero
lesslee ese archivo binario en lugar de analizar un archivo de configuración de texto cada vez que se inicia.fuente