Zum Hauptinhalt springen Skip to page footer

tail: Verwendung, Optionen und Beispiele

| Commandology | Commands Linux

Der Linux-Befehl "tail" wird verwendet, um die letzten Zeilen eines Textdokuments, einer Datei oder des Ausgabestroms anzuzeigen. Der Befehl ist in den meisten Linux-Distributionen verfügbar und bietet verschiedene Optionen, um die Ausgabe anzupassen.

Die grundlegende Syntax des Befehls lautet:
tail [OPTION]... [FILE]...

Die wichtigsten Optionen, die mit dem Befehl "tail" verwendet werden können, sind:

  • -n NUM oder --lines=NUM: Gibt an, wie viele Zeilen angezeigt werden sollen. Wenn keine Option angegeben wird, werden standardmäßig die letzten zehn Zeilen angezeigt. Beispiel: tail -n 5 file.txt zeigt die letzten fünf Zeilen der Datei "file.txt" an.
  • -f oder --follow: Bietet die Möglichkeit, eine Datei in Echtzeit zu überwachen und aktualisiert den Bildschirm automatisch, wenn neue Zeilen hinzugefügt werden. Dies ist besonders nützlich, um Logdateien oder andere sich ändernde Textdateien anzuzeigen. Beispiel: tail -f log.txt zeigt die letzten Zeilen der Datei "log.txt" an und aktualisiert den Bildschirm automatisch bei neuen Einträgen.
  • -q oder --quiet oder --silent: Unterdrückt die Anzeige von Kopfzeileninformationen. Dies ist nützlich, wenn Sie nur die Zeileninhalte anzeigen möchten, ohne zusätzliche Informationen. Beispiel: tail -q file.txt zeigt nur die Zeilen der Datei "file.txt" an, ohne den Dateinamen oder andere Informationen anzuzeigen.
  • -c NUM oder --bytes=NUM: Gibt an, wie viele Bytes statt Zeilen angezeigt werden sollen. Beispiel: tail -c 100 file.txt zeigt die letzten 100 Bytes der Datei "file.txt" an.
  • -v oder --verbose: Zeigt zusätzliche Informationen an, z. B. den Dateinamen, wenn mehrere Dateien als Argumente übergeben werden. Beispiel: tail -v file1.txt file2.txt zeigt die letzten zehn Zeilen von "file1.txt" und "file2.txt" an und gibt den Dateinamen jeder Datei aus.

Es gibt auch andere Optionen wie -r (um die Reihenfolge der Ausgabe umzukehren), -s SECONDS (um eine Pause zwischen den Aktualisierungen bei Verwendung von -f einzufügen) und mehr. Sie können die vollständige Liste der Optionen und weitere Details in der man-Seite des Befehls "tail" finden, indem Sie den Befehl man tail in Ihrem Terminal ausführen.

Der Befehl "tail" ist ein nützliches Werkzeug, um die letzten Zeilen einer Datei anzuzeigen, Aktualisierungen in Echtzeit zu überwachen und verschiedene Anpassungen vorzunehmen, um die gewünschten Informationen anzuzeigen.

Beispiele

Basisverwendung:
tail file.txt

Dieser Befehl zeigt die letzten zehn Zeilen der Datei "file.txt" an. Der grundlegende Befehl "tail" gibt standardmäßig die letzten zehn Zeilen einer Datei aus.

Anzahl der Zeilen angeben:
tail -n 5 file.txt

Dieser Befehl zeigt die letzten fünf Zeilen der Datei "file.txt" an. Sie können die Anzahl der anzuzeigenden Zeilen mit der Option "-n" angeben. 

Aktualisierungen in Echtzeit anzeigen:
tail -f log.txt

Dieser Befehl zeigt die letzten Zeilen der Datei "log.txt" an und aktualisiert den Bildschirm automatisch, wenn neue Zeilen hinzugefügt werden. Dies ist besonders nützlich, um beispielsweise Logdateien in Echtzeit zu überwachen.

Der Befehl "tail" kann verwendet werden, um Aktualisierungen in Echtzeit anzuzeigen, indem er den Ausgabestrom überwacht. Die Option "-f" (folgen) ermöglicht dies. 

Mehrere Dateien anzeigen:
tail file1.txt file2.txt

Dieser Befehl zeigt die letzten zehn Zeilen von "file1.txt" und "file2.txt" an.

Der Befehl "tail" kann auch verwendet werden, um die letzten Zeilen mehrerer Dateien anzuzeigen. Sie geben einfach die Dateinamen als Argumente an.

Kombinieren mit anderen Befehlen:
cat file.txt | tail -n 20

Dieser Befehl gibt den Inhalt der Datei "file.txt" an den Befehl "tail" weiter, der dann die letzten 20 Zeilen anzeigt. Hier wird "cat" verwendet, um den Inhalt der Datei zuerst anzuzeigen, bevor er an "tail" übergeben wird.

Der Befehl "tail" kann mit anderen Befehlen über die Pipe "|" kombiniert werden, um erweiterte Funktionalitäten zu erreichen. 

Dies sind nur einige Beispiele für die Verwendung des Befehls "tail". Es gibt viele weitere Optionen und Kombinationsmöglichkeiten, um den Befehl an verschiedene Anwendungsfälle anzupassen. Für weitere Informationen können Sie die Manpage des Befehls "tail" auf Ihrem Linux-System aufrufen, indem Sie den Befehl "man tail" eingeben.