PowerShell tail file – Windows tail command

  • 0

PowerShell is een krachtige tool en het stelt de Windows servers in staat om te concurreren met de Shell en Linux command line functies. Een van de nuttige commando’s in Linux is tail, dat ons helpt om het bestand te bekijken zoals het meestal wordt gebruikt om de logbestanden te bekijken.

Zo starten we bijvoorbeeld een service en willen we weten of de service op gang komt en de fouten in het logbestand controleren, live zonder dat we het bestand opnieuw hoeven te openen.

Totdat ik kennismaakte met deze PowerShell commando methode, gebruikte ik baretail of notepad++ om de logbestanden in Windows

powershell tail file

Table of Contents

PowerShell tail Command Get-Content

Powershell heeft een commando met de naam Get-Content dat precies het werk doet waar het naar vernoemd is. Het haalt de inhoud uit het bestand. Dit commando heeft een flag of attribuut met de naam Tail waardoor het gelijkwaardig is aan het Linux-commando tail

Hier volgt een eenvoudig tail-commando dat gelijkwaardig is aan het Powershell-commando Get-Content.

 Get-Content .\localhost_access_log.2020-05-08.txt -Tail 10

Het resultaat van de uitvoering van het voorgaande commando is hieronder te zien.

PowerShell tail -f Command Get-Content

De prachtige eigenschap van tail is om te kijken naar wijzigingen terwijl het gebeurt en de live logs te zien terwijl het wordt bijgewerkt. Dit wordt gedaan met een -f-vlag in het Linux-tailcommando

In Windows wordt hetzelfde bereikt met een andere vlag/optie met de naam Wait

hier is het Windows PowerShell tail -f commando equivalent Get-Content commando

Get-Content .\localhost_access_log.2020-05-08.txt -Tail 10 -Wait

In feite is het hetzelfde commando als het vorige, maar er is een extra -Wait toegevoegd.

Zoals in de schermafbeelding te zien is, is de cursor aan het eind van het bestand en niet teruggekeerd naar de terminal en wacht op meer regels.

Conclusie

Hoop dat dit artikel u heeft geholpen om de Linux-equivalent van Windows te vinden commando in Powershell en nu weet je hoe je het logbestand in Windows staart zonder gebruik van speciale tools zoals baretail etc.

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.