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)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 ..
fonte
more
acontece no * nix também.less
é aquele com suporte de rolagem para trás, como você notou.hg diff | less
ehg 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
fonte
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.
fonte
No Windows 10, você pode instalar o Windows Subsystem for Linux :
Depois de instalado, inicie
bash.exe
e executeless /mnt/c/temp/test.txt
para abrir o arquivo test.txt localizado em c: \ temp.fonte