K testování funkcí můžete použít jakýkoli existující soubor nebo vytvořit nový 'hlava' a 'ocas' příkazy. Zde jsou pojmenovány dva textové soubory products.txt a employee.txt jsou vytvořeny, aby ukázaly použití 'hlava' a 'ocas' příkazy.
Spuštěním následujícího příkazu zobrazíte obsah products.txt soubor.
$ cat products.txt
Spuštěním následujícího příkazu zobrazíte obsah employee.txt soubor.
$ cat employee.txt
Ve výchozím stavu, 'ocas' příkaz přečte posledních 10 řádků souboru. Pokud chcete přečíst více nebo méně než 10 řádků od konce souboru, musíte použít volbu „-n“ s 'ocas' příkaz.
syntaxe příkazu tail:
ocas [volba] [název souboru]… [název souboru]
Stejně jako příkaz „head“, příkaz „tail“ je použitelný také pro více souborů a použití volby je pro příkaz „tail“ volitelné.
Příklad - 1: příkaz „tail“ bez jakékoli možnosti
Soubor employee.txt má pouze 6 řádků, což je méně než 10. Následující příkaz tedy zobrazí úplný obsah souboru employee.txt.
$ tail employee.txt
Příklad -2: příkaz ‘tail‘ s volbou -n a kladnou hodnotou
Pokud chcete číst konkrétní řádky od konce souboru, musíte použít volbu „-n“ s kladnou hodnotou. Následující příkaz zobrazí poslední 2 řádky souboru employee.txt.
$ tail -n 2 employee.txt
Příklad -3: příkaz „tail“ s -n a zápornou hodnotou
Pokud chcete od začátku vynechat konkrétní řádky, musíte v příkazu „tail“ použít možnost „-n“ se zápornou hodnotou. Následující příkaz zobrazí obsah souboru employee.txt tak, že od začátku vynechá 3 řádky.
$ tail -n -3 employee.txt
Příklad - 4: příkaz ‘tail‘ s více soubory
Následující příkaz zobrazí poslední 3 řádky souboru products.txt a employee.txt.
$ tail -n 3 products.txt employee.txt
Příklad - 5: Společné použití příkazů „hlava“ a „ocas“
Pokud chcete číst obsah ze středu libovolného souboru, pak pouze 'hlava' nebo 'ocas' příkaz nemůže tento problém vyřešit. Musíte použít obojí 'hlava' a 'ocas' společně řeší tento problém. Následující příkaz přečte řádky od 2 do 6 z products.txt soubor. Nejprve, 'hlava' příkaz načte prvních 6 řádků vynecháním posledních 5 řádků pro zápornou hodnotu a 'ocas' příkaz načte posledních 5 řádků z výstupu 'hlava' příkaz.
$ head -n -5 products.txt | ocas -n 5
Doufám, že po procvičení výše uvedených příkladů se bude moci přihlásit kdokoli 'hlava' a 'ocas' správně povel.