Quel est l'équivalent Powershell de "moins"?
Je vois «plus», mais il manque certaines des fonctionnalités sur lesquelles je compte (par exemple, la recherche dans le fichier)
Je recherche un pager (équivalent de 'moins') qui permet de rechercher (comparer ou ignorer la casse), plusieurs fichiers à la fois, etc.
Certains de nos serveurs fonctionnent sous Windows 2008 et je manque de privilèges d'administrateur pour installer cygwin.
J'avais entendu windows 2008, MSFT a bien réagi et fourni des outils faciles à utiliser pour les administrateurs.
Mettre à jour:
Je devrais donner un peu de contexte:
merci
Il se lit comme vous savez que vous pouvez faire ceci:
gc logfile.log | plus
(GC est un alias pour Get-Content).
Vous pourrez peut-être faire le filtrage, etc. avec ceci, plus d'informations peuvent être trouvées en lançant ces commandes:
Obtenir de l'aide Obtenir du contenu Obtenir de l'aide
Get-Content -Exemples
(Get-Help gc fonctionnerait bien aussi).
Et les bits qui pourraient vous intéresser sont limit\filter etc ...
Get-Help gc -Parameter * | plus
Je viens d'utiliser la version GOW de less, fonctionne bien.
Je ne connais pas d'analogue direct moins puissant dans PowerShell que vous puissiez facilement mettre en œuvre. Votre meilleur pari est d’obtenir une implémentation Windows de moins qu’elle se trouve en dehors de cygwin , de cette façon, vous pourrez simplement déposer le binaire dans un endroit accessible à votre compte.
pour obtenir grep/vim/wget et d’autres commandes telles que Linux dans Powershell, je vous suggère d’exécuter.
iex (new-object net.webclient).downloadstring(‘https://get.scoop.sh’)
puis
scoop install grep
scoop install Perl
scoop install vim
et pour obtenir une liste de tous
scoop search
Dans Windows 10 PowerShell + Cygwin, j'utilise:
gc .\myfile.log | less
Auparavant, j'essayais d'utiliser cygwin directement:
less .\myfile.log
mais il affiche un fichier binaire en raison d'un jeu de caractères non valide défini entre 32 bits et 64 bits.