- 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
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.