Einführung
Schwanz :ist ein eingebauter Befehl auf Unix-Systemen oder unixähnlichen Betriebssystemen wie :
- 386BSD.
- Arch-Linux.
- AIX.
- Android.
- BSDNET/2.
- Debian.
- DragonFly-BSD.
- GNU Hurd.
Verwendung :Wird verwendet, um die unteren Zeilen oder Bytes der Textdateien oder das Ende von geleiteten Daten anzuzeigen.
und es ist komplementär zu Head Command
Wie benutzt man es?
- Sie können es verwenden, um das Ende einer großen Textdatei wie :systems log . anzuzeigen
- Es kann standardmäßig die letzten 10 Zeilen lesen:
tail /var/log/user.log
- Oder Sie können die Anzahl der Zeilen angeben, die Sie zum Anzeigen benötigen.
tail -n 2 /var/log/user.log
tail --lines=2 /var/log/user.log
Hinweis :–lines=Zeilenanzahl === -n Zeilenanzahl
AUSGABE:
root@unixcop:~# tail --lines=2 /var/log/user.log
Oct 2 14:09:08 unixcop firefox-esr[2370]: gtk_widget_get_window: assertion 'GTK_IS_WIDGET (widget)' failed
Oct 2 14:09:08 unixcop firefox-esr[2370]: gtk_widget_get_window: assertion 'GTK_IS_WIDGET (widget)' failed
root@unixcop:~#
- Sie können entweder Bytes aus einer Textdatei anzeigen
- Bytes bedeuten ein Zeichen .. ich werde eine Textdatei mit 10 Zeichen erstellen
echo "--9LASTCHAR"> ~/bytes.txt
- Dann werde ich die letzten 8 Zeichen mit tail anzeigen
tail -c 10 ~/bytes.txt
tail --bytes=9 ~/bytes.txt
AUSGABE:
root@unixcop:~# tail --bytes=10 ~/bytes.txt
9LASTCHAR
root@unixcop:~#
- Sie können tail verwenden, um aus vielen verschiedenen Dateien zu lesen
- Ich kann diese Option zum Vergleich verwenden.
tail -q unix.txt cop.txt
tail --quiet unix.txt cop.txt
- Ich kann tail mit der Option verbose verwenden, um den Inhalt von Dateien mit dem Namen der Datei darüber anzuzeigen
tail -v unix.txt
tail --verbose unix.txt
AUSGABE:
==> unix.txt <==
Name Email
Mostafa [email protected]
Ich werde zwischen der verbose-Option und der quiet-Option zusammenführen, um ihre Verwendung zu verdeutlichen
AUSGABE:
root@unixcop:~# tail --quiet --verbose unix.txt cop.txt
==> unix.txt <==
Name Email
Mostafa [email protected]
==> cop.txt <==
Name Email
Mostafa [email protected]
root@unixcop:~#
- Ich kann es mit Pipeline verwenden
cat /var/log/user.log | tail -n 3
ls -lah /root | tail -n 5
- Hier kann ich tail verwenden, um das Ergebnis des Befehls in einer Textdatei zu speichern
cat /var/log/user.log | tail -n 3 > output.txt
AUSGABE:
root@unixcop:~# cat /var/log/user.log | tail -n 3 > output.txt
root@unixcop:~# cat output.txt
Oct 2 14:08:55 unixcop firefox-esr[2370]: gtk_widget_get_window: assertion 'GTK_IS_WIDGET (widget)' failed
Oct 2 14:09:08 unixcop firefox-esr[2370]: gtk_widget_get_window: assertion 'GTK_IS_WIDGET (widget)' failed
Oct 2 14:09:08 unixcop firefox-esr[2370]: gtk_widget_get_window: assertion 'GTK_IS_WIDGET (widget)' failed
root@unixcop:~#
- Sie können die Tail-Version erfahren, indem Sie Folgendes eingeben:
tail --version
- Für weitere Hilfe können Sie diese Option verwenden:
tail --help
Schlussfolgerung:
Dieser Artikel erläutert die Verwendung des tail-Befehls mit praktischen Beispielen.
For more Information use : man tail