Na testovanie funkcií súboru môžete použiť ľubovoľný existujúci súbor alebo vytvoriť nový „Hlava“ a „Chvost“ príkazy. Tu sú pomenované dva textové súbory products.txt a zamestnanec.txt sú vytvorené tak, aby ukázali použitie „Hlava“ a „Chvost“ príkazy.
Spustením nasledujúceho príkazu zobrazíte obsah súboru products.txt súbor.
$ cat products.txt
Spustením nasledujúceho príkazu zobrazíte obsah súboru zamestnanec.txt súbor.
$ cat employee.txt
Predvolene, „Chvost“ príkaz načíta posledných 10 riadkov súboru. Ak chcete od konca súboru prečítať viac alebo menej ako 10 riadkov, musíte použiť možnosť „-n“ s „Chvost“ príkaz.
syntax príkazu tail:
chvost [možnosť] [názov súboru]… [názov súboru]
Rovnako ako príkaz „head“, príkaz „tail“ je použiteľný aj pre viac súborov a použitie príkazu je pre príkaz „tail“ voliteľné.
Príklad - 1: príkaz „chvost“ bez akejkoľvek možnosti
súbor employee.txt má iba 6 riadkov, čo je menej ako 10. Nasledujúci príkaz teda zobrazí úplný obsah súboru employee.txt.
$ tail employee.txt
Príklad -2: Príkaz „tail“ s voľbou -n a kladnou hodnotou
Ak chcete čítať konkrétne riadky od konca súboru, musíte použiť možnosť „-n“ s kladnou hodnotou. Nasledujúci príkaz zobrazí posledné 2 riadky súboru employee.txt.
$ tail -n 2 zamestnanec.txt
Príklad -3: príkaz „chvost“ s -n a zápornou hodnotou
Ak chcete od začiatku vynechať konkrétne riadky, musíte v príkaze „tail“ použiť možnosť „-n“ so zápornou hodnotou. Nasledujúci príkaz zobrazí obsah súboru employee.txt tak, že od začiatku vynechá 3 riadky.
$ tail -n -3 zamestnanec.txt
Príklad - 4: príkaz „tail“ s viacerými súbormi
Nasledujúci príkaz zobrazí posledné 3 riadky súboru products.txt a zamestnanca.txt.
$ tail -n 3 products.txt employee.txt
Príklad - 5: Spoločné používanie príkazov „hlava“ a „chvost“
Ak chcete čítať obsah zo stredu akéhokoľvek súboru, potom iba „Hlava“ alebo „Chvost“ príkaz nemôže tento problém vyriešiť. Musíte použiť oboje „Hlava“ a „Chvost“ príkazy spoločne na vyriešenie tohto problému. Nasledujúci príkaz bude čítať riadky od 2 do 6 z products.txt súbor. Najprv, „Hlava“ príkaz načíta prvých 6 riadkov vynechaním posledných 5 riadkov pre zápornú hodnotu a „Chvost“ príkaz načíta posledných 5 riadkov z výstupu súboru „Hlava“ príkaz.
$ hlava -n -5 products.txt | chvost -n 5
Dúfam, že po precvičení vyššie uvedených príkladov sa bude môcť uplatniť ktokoľvek „Hlava“ a „Chvost“ poriadne prikázať.