Menos ou mais no Windows?


50

Existe um comando no prompt do Windows DOS equivalente ao UNIX lessou more?

Basicamente, o problema é que, quando digito hg log, a saída tem muitas linhas para caber na tela e quero paginá-la.

Alguma idéia de como resolver esse problema?


2
menos: greenwoodsoftware.com/less é parte do conjunto de GnuWin32 de portas para janelas: gnuwin32.sourceforge.net/packages.html
MaQleod

Respostas:


57

Windows tem o comando more. Por exemplo (retirado da Wikipedia)

Para exibir o arquivo chamado letter.txt na tela, o usuário pode digitar um dos dois comandos a seguir:

 more < letter.txt
 type letter.txt | more 

Então, no seu caso, você quer hg log | more.

Para uso mais pesado, você precisará de algo como UnxUtils ou GnuWin32 , que possuem um lessutilitário mais poderoso .

. insira a descrição da imagem aqui


3
Sim, mas a versão Windoze apenas pausa a tela para uma página de cada vez. Você não pode subir e descer a página na saída. Eu nunca usei gow (mencionado em outra resposta), mas uso UnxUtils todos os dias. Eu amo ter grep, mais, cabeça, cauda, ​​sed, wc e outras ferramentas em Windoze.
Tom

4
@ Tom: Isso é o que moreacontece no * nix também. lessé aquele com suporte de rolagem para trás, como você notou.
Daniel Andersson

2
Obtenha menos. menos é mais.
Matt H

infelizmente, hg diff | lesse hg diff | morenão preserva o realce das cores, tão diferente do git, o hg one tem texto colorido ou rolagem ... (testado no Win 10 x64, lessdo UnxUtils, em cmd)
YakovL


3

Se você não se importa em instalar software adicional, o gow é um bom kit de ferramentas com um conjunto de ferramentas independentes do estilo unix que você pode usar, incluindo cada vez menos - requer uma instalação, pois se adiciona ao caminho, mas você pode copiar e usar o instale o diretório em outro lugar também.


Este kit de ferramentas é épico! menos, grep, wget, curl, ssh, whereis .. e muitas outras ferramentas padrão do console unix, diretamente no Windows CMD! e apenas 18MB .. janelas CMD agora é realmente útil
Michelrandahl

1

No Windows 10, você pode instalar o Windows Subsystem for Linux :

O Windows Subsystem para Linux permite que os desenvolvedores executem ambientes Linux - incluindo a maioria das ferramentas, utilitários e aplicativos de linha de comando - diretamente no Windows, sem modificação, sem a sobrecarga de uma máquina virtual.

Depois de instalado, inicie bash.exee execute less /mnt/c/temp/test.txtpara abrir o arquivo test.txt localizado em c: \ temp.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.