PowerShell tail file – Windows tail command

  • 0

PowerShell är ett kraftfullt verktyg som gör det möjligt för Windows-servrar att konkurrera med Shell- och Linux-kommandoradsfunktioner. Ett av de användbara kommandona i linux är tail som hjälper oss att visa filen eftersom den blir uppdaterad används oftast för att visa loggfiler.

Till exempel startar vi en tjänst och vill veta om tjänsten kommer igång och kontrollera felen i loggfilen, live utan att behöva öppna filen på nytt.

Till dess att jag blev introducerad till denna PowerShell-kommandometod, använde jag antingen baretail eller notepad++ för att svansa loggfilerna i Windows

powershell tail file

Innehållsförteckning

PowerShell tail Command Get-Content

Powershell har ett kommando som heter Get-Content det gör exakt det jobb som det är döpt efter. Det hämtar innehåll från filen. Detta kommando har en flag eller attribut som heter Tail vilket gör det likvärdigt med Linux tail kommando

Här är en enkel tail kommando motsvarande windows powershell Get-Content kommando.

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

Exekveringsresultatet av föregående kommando ges nedan.

PowerShell tail -f Command Get-Content

Den underbara funktionen hos tail är att titta på ändringar när de sker och se de levande loggarna när de uppdateras. vilket görs med hjälp av en -f-flagga i Linux tail command

I windows uppnås samma sak med en annan flagga/option som heter Wait

Här är Windows PowerShell tail -f command motsvarande Get-Content command

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

I själva verket är det samma kommando som tidigare men en extra -Wait har lagts till.

Som framgår av skärmbilden kan du se att markören är i slutet av filen, den har inte återvänt till terminalen och övervakar (eller) väntar på att fler rader ska komma.

Slutsats

Hoppet är att den här artikeln har hjälpt dig att hitta det Linux-ekvivalenta Windows-kommandot find i Powershell och att du nu vet hur du kan svansa loggfilen i Windows utan att använda några specialverktyg som baretail etc.

Lämna ett svar

Din e-postadress kommer inte publiceras.