Existe um comando no prompt do Windows DOS equivalente ao UNIX less
ou 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?
Existe um comando no prompt do Windows DOS equivalente ao UNIX less
ou 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?
Respostas:
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 less
utilitário mais poderoso .
.
more
acontece no * nix também. less
é aquele com suporte de rolagem para trás, como você notou.
hg diff | less
e hg diff | more
não preserva o realce das cores, tão diferente do git, o hg one tem texto colorido ou rolagem ... (testado no Win 10 x64, less
do UnxUtils, em cmd)
A versão menos compacta e atualizada para Windows está aqui: http://adoxa.altervista.org/less/index.html
less
é uma ferramenta muito importante. Outra implementação que usei sofre do bug de E / S do console do MSVCRT: yongweiwu.wordpress.com/2016/05/27/msvcrt-dll-console-io-bug . Este está funcionando bem.
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.
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.exe
e execute less /mnt/c/temp/test.txt
para abrir o arquivo test.txt localizado em c: \ temp.