Existe-t-il une commande dans l'invite de commande Windows DOS équivalente à UNIX less
ou more
?
En gros, le problème est que lorsque je tape hg log
, la sortie comporte trop de lignes pour tenir sur l'écran et je souhaite la paginer.
Des idées sur la façon de résoudre ce problème?
Réponses:
Windows a la commande
more
. Par exemple (tiré de Wikipedia)Donc, dans votre cas, vous voulez
hg log | more
.Pour un usage plus intensif , vous voudrez quelque chose comme UnxUtils ou GnuWin32 , qui ont un
less
utilitaire plus puissant ..
la source
more
passe aussi sur * nix.less
est celui qui prend en charge le défilement arrière, comme vous l'avez remarqué.hg diff | less
ethg diff | more
ne conserve pas la mise en surbrillance des couleurs, donc contrairement à git, avec hg, on a soit du texte coloré, soit du défilement ... (testé sur Win 10 x64, avecless
UnxUtils, en cmd)La version la moins récente pour Windows est disponible à l’ adresse suivante : http://adoxa.altervista.org/less/index.html
la source
less
est un outil très important. D'autres implémentations que j'ai utilisées souffrent du bogue d'E / S de la console MSVCRT: yongweiwu.wordpress.com/2016/05/27/msvcrt-dll-console-io-bug . Celui-ci fonctionne bien.Si cela ne vous dérange pas d'installer un logiciel supplémentaire, gow est une jolie boîte à outils avec un ensemble d'outils de style Unix autonomes que vous pouvez utiliser, notamment avec des quantités inférieures et supérieures. Elle nécessite une installation, car elle s'ajoute au chemin, installer le répertoire ailleurs aussi.
la source
Sous Windows 10, vous pouvez installer le sous-système Windows pour Linux :
Une fois installé, démarrez
bash.exe
et exécutezless /mnt/c/temp/test.txt
pour ouvrir le fichier test.txt situé dans c: \ temp.la source