Ú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

