Windows -Äquivalent des Unix Tail -Befehls

Windows -Äquivalent des Unix Tail -Befehls

Der Befehl Tail ist das UNIX-Betriebssystem-Befehlszeilen-Dienstprogramm Unix und kann nur Unix ausführen. Dieser Befehl wird zum Lesen von Dateien vom Schwanz oder unten verwendet, um die Datei von unten zu überwachen. Auf der Windows -Plattform können wir es verwenden, indem wir PowerShell 3 verwenden.0 und später, was das hinzufügt "Schwanz" Flagge.

In diesem Artikel werden wir verschiedene Beispiele für Windows -Äquivalent zu Unix -Tail -Befehlen demonstrieren.

Windows -Äquivalent des Unix -Tail -Befehls?

Der Befehl Tail wird verwendet, um Dateien von der Schaltfläche zu lesen. Die neueste Version von Windows PowerShell führt die “vorSchwanz"Flagge, die mit dem" verwendet werden kann "TreffenBefehl "Befehl zum Zugriff auf Dateiinhalte von einer Schaltfläche wie Unix"Schwanz" Befehl.

Hier sind einige aufgelistete Beispiele, die auf Windows -Befehle, die Unix Tail -Versionen sind.

Beispiel 1: Verwenden Sie "GET-In-In-Incontent" mit "Schwanz" -Flag

Führen Sie den angegebenen Befehl aus und geben Sie den Dateinamen an, von dem Sie auf Dateiinhalte zugreifen möchten. Verwenden Sie die Heckoption und geben Sie den Wert für die Anzahl der Zeilen an, die Sie unten in der Datei lesen möchten:

> Get-In-Incontent-Datei3.txt -wait -tail 1


Im obigen Befehl das “Treffen"Wird verwendet, um den Inhalt einer bestimmten Datei und am Ende zu erhalten"-Schwanz 1Wird verwendet, um die letzte Zeile der Datei oder eine Zeile der Datei von unten zu lesen.


Lassen Sie uns sagen, wir wollen die letzten drei Zeilen von “bekommen“Datei3.txt"Wir werden einfach das ändern"Schwanz" Optionswert:

> Get-In-Incontent-Datei3.txt -wait -tail 3


Hier können Sie sehen, dass wir die letzten drei Dateizeilen erfolgreich gelesen haben “Datei3.txt”. Die Option Wait wird zum Warten verwendet, bis der Benutzer eine Taste drückt, um den Befehl zu beenden:


Lassen Sie uns versuchen, die letzten beiden Zeilen von “zu bekommenDatei3.txt" ohne zu benutzen "-Schwanz" Möglichkeit:

> GET-CONTENT *Datei3.TXT* -Tail "2"


Sie können sehen, dass wir von der Schaltfläche zu Zugriff auf zwei Dateienzeilen haben:

Beispiel 2: Verwenden Sie GET-In-Intent mit "SELECT-Object" CMDLET

Wenn Ihr System PowerShell nicht unterstützt “Schwanz"Option, dann können wir den alternativen Befehl verwenden"Select-Object"Mit spezifischer Eigenschaft"zuletzt”:

Syntax

GET-CONTENT * Dateiname * | Select -Object -last *n *


Während der Befehl “Treffen"Wird verwendet, um den Inhalt der Datei zu erhalten, den Befehl"Select-Object"Wählt ein Objekt basierend auf einer definierten Eigenschaft und"N”Ist die maximale Anzahl von Objekten oder Zeilen, die der Benutzer anfordern kann:

Lassen Sie uns zugreifen “Datei3.txt"Verwenden"TreffenBefehl ”und geben Sie den Wert von“ an "N”Um zu lesen oder zu erhalten, die Zahlen von Objekten oder Zeilen erhalten:

> GET-CONTENT * Dateiname * | Select -object -last *3 *


Sie können sehen, dass wir die letzten drei Zeilen der "erfolgreich gelesen haben"Datei3.txt" Datei.


Wir haben die Windows PowerShell -Befehle zusammengestellt, die den UNIX -Tail -Befehlen entsprechen.

Abschluss

Der Befehl Tail ist ein UNIX -Befehlszeilen -Dienstprogramm, mit dem Dateiinhalte unten in der Datei gelesen werden können. Die neueste Version von Windows PowerShell führt die “vorSchwanz" als eine Option. Der Windows PowerShell -Befehl “Treffen"Mit der Option"Schwanz”Ist dem Befehl unix tail äquivalent. Darüber hinaus können Sie das verwenden “Treffen" mit dem "Select-Object”CMDLET, um es dem Schwanzbefehl in Linux gleichwertig zu machen. In diesem Artikel haben wir Beispiele für PowerShell -Befehle angegeben, die Windows -Versionen von Unix Tail -Befehlen sind.