Úvod
Ocas :je zabudován do příkazů na unixových systémech nebo unixových operačních systémech jako :
- 386BSD.
- Arch Linux.
- AIX.
- Android.
- BSD NET/2.
- Debian.
- DragonFly BSD.
- GNU Hurd.
Využití :používá se k zobrazení spodních řádků nebo bajtů textových souborů nebo zakončení rourou dat.
a je komplementární k Head Command
Jak jej používat?
- Můžete jej použít k zobrazení konce velkého textového souboru Like :system log .
- Ve výchozím nastavení umí číst posledních 10 řádků:
tail /var/log/user.log
- Nebo můžete určit počet řádků, které potřebujete k zobrazení.
tail -n 2 /var/log/user.log
tail --lines=2 /var/log/user.log
Nápověda :–lines=počet řádků === -n počet řádků
VÝSTUP:
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:~#
- Můžete zobrazit buď bajty z textového souboru
- bajty znamenají jeden znak.. Vytvořím textový soubor s 10 znaky
echo "--9LASTCHAR"> ~/bytes.txt
- Potom zobrazím posledních 8 znaků pomocí ocasu
tail -c 10 ~/bytes.txt
tail --bytes=9 ~/bytes.txt
VÝSTUP:
root@unixcop:~# tail --bytes=10 ~/bytes.txt
9LASTCHAR
root@unixcop:~#
- Ocas můžete použít ke čtení z mnoha různých souborů
- Tuto možnost mohu použít pro srovnání.
tail -q unix.txt cop.txt
tail --quiet unix.txt cop.txt
- Mohu použít tail s možností verbose k zobrazení obsahu souborů s názvem souboru výše
tail -v unix.txt
tail --verbose unix.txt
VÝSTUP:
==> unix.txt <==
Name Email
Mostafa [email protected]
Sloučím mezi podrobnou možností a tichou možností, abych objasnil jejich použití
VÝSTUP:
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:~#
- Mohu jej použít s potrubím
cat /var/log/user.log | tail -n 3
ls -lah /root | tail -n 5
- Zde mohu použít tail k uložení výsledku příkazu do textového souboru
cat /var/log/user.log | tail -n 3 > output.txt
VÝSTUP:
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:~#
- Ocasní verzi zjistíte zadáním :
tail --version
- Další nápovědu získáte pomocí této možnosti:
tail --help
Závěr:
Tento článek objasňuje, jak používat příkaz tail, s praktickými příklady.
For more Information use : man tail