GNU/Linux >> Znalost Linux >  >> Linux

příklady příkazů tail v UNIX/Linux

Příkaz tail v systému unix nebo linux vytiskne posledních N řádků ze souboru na terminálu. Příkaz Tail se používá zejména u souborů protokolu ke čtení posledních několika řádků, abyste věděli o chybových zprávách. Syntaxe příkazu tail je:

# tail [options] [files]

Napište tail [-n count] file … a stiskněte enter, kde count je počet řádků na konci souboru, který chcete zobrazit. Například tail -n 15 sample.txt zobrazí posledních 15 řádků souboru s názvem sample.txt

Možnosti příkazu ocas jsou:

  • c :Vytiskne posledních N bajtů souboru; S úvodním + vytiskne znaky z N bajtů v souboru.
  • n :Vytiskne posledních N řádků; S úvodním + vytiskne řádky od N-tého řádku v souboru.
  • f :Vytiskne připojené řádky na terminálu, jak se soubor zvětšuje.

Tipy pro příkazy ocasu

– Pokud vynecháte -n počet operand, tail zobrazuje posledních deset řádků souboru.
– Můžete zadat více souborů. Pokud tak učiníte, tail zobrazí názvy souborů na začátku každého souboru.
-f volba (například tail -f log.txt) zobrazí poslední řádky souboru, ale zabrání ukončení příkazu tail. Místo toho tail čeká, až se soubor rozroste. Jakmile jsou do souboru přidány nové řádky, tail je okamžitě zobrazí. Může se vám to hodit, pokud chcete sledovat, jak se soubor protokolu zvětšuje, a vidět nejnovější záznamy, jak jsou přidávány. Můžete jej také použít ke sledování souboru protokolu chyb při ladění programu. Nemůžete použít volbu -f, pokud zadáte více souborů; pro sledování více souborů pomocí příkazu tail otevřete více oken terminálu.

Příklady příkazů tail

Pro procvičení příkladů vytvořte ve svém operačním systému linux nebo unix následující soubor:

# cat example.txt
virtual storage
oracle virtual instance
mysql backup
dedicated hosting server
cloud servers

1. Zobrazit posledních 10 řádků

Ve výchozím nastavení příkaz tail vytiskne posledních 10 řádků ze souboru.

# tail example.txt

2. Zobrazit posledních N řádků

Pomocí volby -n vytisknete posledních n řádků ze souboru. Následující příklad vytiskne poslední 2 řádky ze souboru:

# tail -n2 example.txt
dedicated hosting server
cloud servers

3. Tisk řádků z N-tého řádku

Můžete tisknout řádky začínající od N-tého řádku v souboru. Následující příklad vytiskne řádky z 2. řádku.

# tail -n+2 example.txt
oracle virtual instance
mysql backup
dedicated hosting server
cloud servers

4. Vytiskněte posledních n bajtů

použijte volbu -c k vytištění posledních N bajtů ze souboru. Následující příklad vytiskne posledních 8 bajtů ze souboru.

# tail -c8 example.txt
servers

5. Tisk znaků z N-tého bajtu

Pro tisk znaků z N-tého bajtu použijte úvodní „+“ s volbou -c. Následující příklad vytiskne znaky ze 79. bajtu.

# tail -c+79 example.txt
cloud servers

6. Tisk posledních řádků z dynamicky se měnícího souboru

Volba -f vytiskne řádky ze souboru, který dynamicky roste. Když spustíte příkaz tail -f filename, vytiskne posledních 10 řádků a čeká na přidání nových řádků do souboru. Kdykoli jsou k souboru připojeny nové řádky, příkaz tail také připojí nové řádky na standardní výstup. Volba -f je užitečná při ladění aplikací. Obecně platí, že aplikace zapisují chybové zprávy do souborů protokolu. Můžete použít volbu -f ke kontrole chybových zpráv, jakmile se objeví v souboru protokolu.

# tail -f logfile


Linux
  1. Příklady příkazů Linux tail

  2. UNIX / Linux:10 příkladů příkazů Netstat

  3. 10 Příklady příkazů Xargs v Linuxu / UNIXu

  1. Příkaz mv v Linuxu:7 základních příkladů

  2. V příkladech příkazů v Linuxu

  3. soubor Příklady příkazů v Linuxu

  1. 10 Quick Linux Tail Command s příklady

  2. 8 Příklady příkazů hlavy v Linuxu

  3. 8 Příklady příkazů Stat v Linuxu