GNU/Linux >> Znalost Linux >  >> Linux

JAK POUŽÍVAT TAIL COMMAND

Ú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

Linux
  1. Jak používat Su Command v Linuxu

  2. Jak používat příkaz tail k zobrazení protokolů v reálném čase

  3. Jak používat příkaz basename?

  1. Jak používat Telnet ve Windows

  2. Jak používat Linux Cat Command (s příklady)

  3. Jak používat Linux Screen Command

  1. Jak používat příkaz Disown v Linuxu

  2. Jak používat příkaz Linux SS

  3. Jak používat příkaz Linux nohup