- 0
PowerShell est un outil puissant et il permet aux serveurs Windows de rivaliser avec les fonctionnalités de la ligne de commande Shell et Linux. Une des commandes utiles dans linux est tail qui nous aide à visualiser le fichier car il se met à jour surtout utilisé pour visualiser les fichiers journaux.
Par exemple, nous démarrons un service et nous voulons savoir si le service se met en place et vérifier les erreurs dans le fichier journal, en direct sans avoir à rouvrir le fichier.
Jusqu’à ce qu’on me présente cette méthode de commande PowerShell, J’utilisais soit baretail
ou notepad++
pour queue les fichiers journaux dans Windows
Table des matières
PowerShell tail Command Get-Content
Powershell a une commande nommée Get-Content
elle fait exactement le travail dont elle porte le nom. Elle récupère le contenu du fichier. Cette commande a un flag
ou attribut nommé Tail
qui la rend équivalente à la commande tail de Linux
Voici une simple commande tail équivalente à la commande Get-Content de windows powershell.
Get-Content .\localhost_access_log.2020-05-08.txt -Tail 10
Le résultat de l’exécution de la commande précédente est donné ci-dessous.
PowerShell tail -f Command Get-Content
La merveilleuse caractéristique de tail est de surveiller les changements au fur et à mesure qu’ils se produisent et de voir les journaux en direct lorsqu’ils sont mis à jour. ce qui est fait en utilisant un drapeau -f
dans la commande tail Linux
Dans windows, la même chose est réalisée avec un autre drapeau/option nommé Wait
voici l’équivalent de la commande tail -f de windows PowerShell Get-Content
Get-Content .\localhost_access_log.2020-05-08.txt -Tail 10 -Wait
En fait, c’est la même commande que précédemment mais un -Wait
supplémentaire a été ajouté.
Comme le montre la capture d’écran, vous pouvez voir que le curseur est à la fin du fichier il n’est pas retourné au terminal et surveille (ou) attend que d’autres lignes arrivent.
Conclusion
J’espère que cet article vous a aidé à trouver l’équivalent Linux de la commande Windows find dans Powershell et maintenant vous savez comment tailer le fichier journal dans Windows sans utiliser d’outils spéciaux comme baretail, etc.
.