Volver desplaza hacia adelante. ¿Cómo me desplazo hacia atrás una línea a la vez?
Volver desplaza hacia adelante. ¿Cómo me desplazo hacia atrás una línea a la vez?
Respuestas:
Solo hay un sistema operativo donde lo que dice Shadok en los comentarios a otra respuesta es en realidad el caso. Ni siquiera es un Unix. Adivina qué sistema operativo es aquel cuyos more
comandos solo te dan la experiencia de usuario de Unix de 1988.
Tiene dos opciones de more
comando: /usr/bin/more
y /usr/xpg4/bin/more
. El primero no tiene un comando de retroceso de una línea. Pero el último sí . Es k, opcionalmente precedido por un número para indicar un número diferente de líneas. El xpg4
nombre en el directorio hace referencia a la X / Open Portability Guide Issue 4 , un estándar de 1992 para Unices que precedió a la Especificación Single Unix .
/usr/bin/more
y /usr/bin/less
son enlaces al mismo archivo, que es GNU less
. Invocado a través de more
él intenta seguir la especificación POSIX / SUS para more
. La especificación Single Unix especifica que el comando para retroceder una (o más) líneas tiene k, opcionalmente, un prefijo con un número para indicar un número diferente de líneas, al igual que Solaris.
El more
comando es la more
versión 5.19 de BSD , de 1988. No tiene una secuencia de teclas para retroceder por una línea, solo una para retroceder por una pantalla.
Usar en su less
lugar.
Less es un programa similar a more (1), pero que permite el movimiento hacia atrás en el archivo, así como hacia adelante.
more
y less
produce resultados muy diferentes cuando se usa en /etc/hostname
(o cualquier otro archivo cuyo contenido cabe en una pantalla). Sin embargo -FX
, con opciones, less
se comportará como more
. Ahora usoalias more='less -FX'
Entré para encontrar una respuesta rápidamente, pero no pude encontrar una, por lo tanto, volví a la buena
man more
puede usar k
para desplazar una línea hacia atrás o [n]k
para retroceder n líneas
Esto funcionó para mí para more
donde more -V
da
más de util-linux 2.25.2
Por contexto, esto fue en un contenedor Docker Postgres 9.6.1 donde uname -a
devuelve
Linux 85c8072dc7eb 4.9.4-moby # 1 SMP mié 18 de enero 17:04:43 UTC 2017 x86_64 GNU / Linux