PowerShell tail file – Windows tail command

  • 0

PowerShell ist ein leistungsfähiges Tool und ermöglicht es den Windows-Servern, mit den Shell- und Linux-Kommandozeilenfunktionen zu konkurrieren. Einer der nützlichen Befehle in Linux ist tail, der uns hilft, die Datei zu sehen, da sie aktualisiert wird, meist verwendet, um die Protokolldateien zu sehen.

Zum Beispiel starten wir einen Dienst und wir wollen wissen, ob der Dienst hochkommt und die Fehler in der Protokolldatei überprüfen, live, ohne die Datei erneut zu öffnen.

Bis ich diese PowerShell-Befehlsmethode kennengelernt habe, habe ich entweder baretail oder notepad++ verwendet, um die Protokolldateien in Windows zu beenden

powershell tail file

Inhaltsverzeichnis

PowerShell tail Command Get-Content

Powershell hat einen Befehl mit dem Namen Get-Content, der genau die Aufgabe erfüllt, nach der er benannt wurde. Er ruft den Inhalt aus der Datei ab. Dieser Befehl hat ein flag oder Attribut mit dem Namen Tail, das ihn äquivalent zum Linux-Befehl „tail“ macht

Hier ist ein einfacher „tail“-Befehl, der dem Windows Powershell-Befehl „Get-Content“ entspricht.

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

Das Ausführungsergebnis des vorhergehenden Befehls ist unten angegeben.

PowerShell tail -f Command Get-Content

Die wunderbare Funktion von tail ist es, auf Änderungen zu achten, während sie passieren und die Live-Protokolle zu sehen, während sie aktualisiert werden. Dies geschieht mit einem -f Flag im Linux tail Befehl

In Windows wird das Gleiche mit einem anderen Flag/Option namens Wait

Hier ist der Windows PowerShell tail -f Befehl äquivalent zum Get-Content Befehl

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

Eigentlich ist es der gleiche Befehl wie vorher, aber ein zusätzliches -Wait wurde hinzugefügt.

Wie im Screenshot zu sehen ist, befindet sich der Cursor am Ende der Datei, er ist nicht zum Terminal zurückgekehrt und überwacht (oder) wartet auf weitere Zeilen.

Abschluss

Hoffentlich hat Ihnen dieser Artikel geholfen, das Linux-Äquivalent des Windows-Befehls find in Powershell zu finden und Sie wissen jetzt, wie Sie die Protokolldatei in Windows ohne spezielle Tools wie Baretail usw. abfragen können.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.