[ Содержание ]
Программа head показывает первые десять строк файла. Программа tail последние десять строк.
head [параметры] [файл]... tail [параметры] [файл]...
При вызове программ можно указать количество строк, которые будут выводить программы. Это можно сделать двумя способами. В обоих случаях будут показаны первые три строки файла /etc/hosts:
$ head -3 /etc/hosts # For loopbacking. 127.0.0.1 localhost 10.10.107.20 master.class.unix master $ head -n 3 /etc/hosts # For loopbacking. 127.0.0.1 localhost 10.10.107.20 master.class.unix master $
Программы умеют выводить файлы не только построчно, но и посимвольно. В этом случае используется параметр –с с указанием количества символов. Например:
$ head -с50 /etc/hosts # For loopbacking. 127.0.0.1 localhost 10.10.107. $
У программы tail есть параметр –f. Если tail запустить с этим параметром она переходит в бесконечный цикл, в котором раз в секунду перечитывает конец указанного файла. Что бы выйти из этого режима, используйте комбинацию клавиш Ctrl+C.
Зачем нужен такой режим программы tail? Почти все файлы журнальной регистрации в Linux — это текстовые файлы. Новая информация добавляется в конец файла. Если запустить tail с параметром –f, то Вы будете почти в реальном времени видеть как в файл добавляется информация.
[ Содержание ]