¿Menos o más en Windows?

51

¿Hay un comando en el indicador de Windows DOS que sea equivalente a UNIX lesso more?

Básicamente, el problema es que cuando escribo hg log, el resultado tiene demasiadas líneas para caber en la pantalla y quiero paginarlo.

¿Alguna idea sobre cómo resolver este problema?

Jeffrey Greenham
fuente
2
menos: greenwoodsoftware.com/less es parte del conjunto de puertos gnuwin32
MaQleod

Respuestas:

58

Windows tiene el comando more. Ej. (Tomado de Wikipedia)

Para mostrar el archivo llamado letter.txt en la pantalla, el usuario puede escribir cualquiera de los dos comandos siguientes:

 more < letter.txt
 type letter.txt | more 

Entonces en tu caso quieres hg log | more.

Para un uso más pesado, querrás algo como UnxUtils o GnuWin32 , que tienen una lessutilidad más poderosa .

. ingrese la descripción de la imagen aquí

Renan
fuente
3
Sí, pero la versión de Windows solo detiene la pantalla de una página a la vez. No puede avanzar y retroceder por la salida. Nunca he usado gow (mencionado en otra respuesta) pero uso UnxUtils todos los días. Me encanta tener grep, more, head, tail, sed, wc y otras herramientas en Windoze.
Tom
44
@Tom: Eso es lo que también morefunciona en * nix. lesses el que tiene soporte de desplazamiento hacia atrás, como habrás notado.
Daniel Andersson
2
Obtener menos. menos es más.
Matt H
desafortunadamente, hg diff | lessy hg diff | moreno conserve el resaltado de color, así que a diferencia de git, con hg uno tiene texto colorido o desplazamiento ... (probado en Win 10 x64, con lessUnxUtils, en cmd)
YakovL
3

Si no le importa instalar software adicional, Gow es un buen conjunto de herramientas con un conjunto de herramientas independientes de estilo Unix que puede usar, incluidas cada vez menos; requiere una instalación ya que se agrega a la ruta, pero puede copiar y usar el instale el directorio en otro lugar también.

Journeyman Geek
fuente
¡Este juego de herramientas es épico! menos, grep, wget, curl, ssh, whereis .. y muchas más herramientas de consola unix estándar, directamente en Windows CMD. y solo 18MB .. Windows CMD ahora es realmente útil
Michelrandahl
1

En Windows 10, puede instalar el Subsistema de Windows para Linux :

El Subsistema de Windows para Linux permite a los desarrolladores ejecutar entornos de Linux, incluidas la mayoría de las herramientas, utilidades y aplicaciones de línea de comandos, directamente en Windows, sin modificaciones, sin la sobrecarga de una máquina virtual.

Una vez instalado, inicie bash.exey ejecute less /mnt/c/temp/test.txtpara abrir el archivo test.txt ubicado en c: \ temp.

Mathias
fuente