PowerShell tail file – Windows tail command

  • 0

PowerShell er et kraftfuldt værktøj, der gør det muligt for Windows-servere at konkurrere med Shell- og Linux-kommandolinjefunktionerne. En af de nyttige kommandoer i linux er tail, som hjælper os med at se filen, da den bliver opdateret mest bruges til at se logfilerne.

For eksempel starter vi en tjeneste, og vi ønsker at vide, om tjenesten kommer op og kontrollere fejlene i logfilen, live uden at skulle genåbne filen.

Da jeg ikke blev introduceret til denne PowerShell-kommandometode, brugte jeg enten baretail eller notepad++ til at tail logfilerne i Windows

powershell tail file

Indholdsfortegnelse

PowerShell tail Command Get-Content

Powershell har en kommando ved navn Get-Content den gør præcis det arbejde, som den blev opkaldt efter. Den henter indhold fra filen. Denne kommando har en flag eller attribut ved navn Tail, som gør den ækvivalent med Linux tail kommando

Her er en simpel tail kommando ækvivalent windows powershell Get-Content kommando.

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

Udførelsesresultatet af den foregående kommando er angivet nedenfor.

PowersShell tail -f Kommando Get-Content

Den vidunderlige funktion af tail er at holde øje med ændringer, mens det sker, og se de levende logfiler, mens de bliver opdateret. hvilket gøres ved hjælp af et -f flag i Linux tail kommando

I windows opnås det samme med et andet flag/option ved navn Wait

Her er Windows PowerShell tail -f kommando tilsvarende Get-Content kommando

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

Det er faktisk den samme kommando som tidligere, men der er tilføjet et ekstra -Wait.

Som vist i skærmbilledet kan du se, at markøren er i slutningen af filen, den er ikke vendt tilbage til terminalen og overvåger (eller) venter på, at der kommer flere linjer.

Konklusion

Håber denne artikel hjalp dig med at finde den Linux Ækvivalente Windows find kommando i Powershell, og nu ved du, hvordan du svanser logfilen i Windows uden at bruge nogen specielle værktøjer som baretail osv.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.