Утилита tail в примерах Unix/Linux
Команда tail в операционных системах UNIX или Linux используется для вывода последних N строк из файла на терминал. Команда tail особенно используется с лог-файлами, чтобы вывести последние несколько строк, чтобы знать о ошибках. Синтаксис команды tail таков:
tail [options] [files]
Параметры команды tail таковы:
- c : Выводит последние N байт указанного файла; Выводит + печатает символы N байт в файле.
- n : Выводит последние N строк; Выводит + печатает строки из N-го количества строк в файле.
- f : Вывод строк в режиме реального времени ( выводит когда появляются новые строки в файле).
Утилита tail в примерах Unix/Linux
В своей статье «Утилита tail в примерах Unix/Linux» я хотел бы рассказать о замечательной утилите tail и привести готовые примеры использования.
Создайте следующий файл use_tail.txt в операционной системе Linux или Unix для практикующих примеров со следующим содержанием:
# cat /home/captain/use_tail.txt This is my unix/linux blog I will write some examples I will use tail with this file Ok. Let's start it!
Вывод последних 10 строк.
По умолчанию, команда tail печатает последние 10 строк из файла:
# tail /home/captain/use_tail.txt This is my unix/linux blog I will write some examples I will use tail with this file Ok. Let's start it!
Вывести последние N строк.
Используйте опцию «-n», чтобы напечатать последние N строк из файла. Следующий пример печатает последние 3 строки из файла:
# tail -n3 /home/captain/use_tail.txt I will use tail with this file Ok. Let's start it!
Вывести строки из N-й строки.
Вы можете печатать строки, начиная с N-й строки в файле. Следующий пример печатает строки начиная с 4-й линии:
# tail -n+4 /home/captain/use_tail.txt Ok. Let's start it!
Вывести последние n байт.
Использовать опцию «-c» для вывода последних N байт из файла. Следующий пример печатает последние 7 байт из файла:
# tail -c7 /home/captain/use_tail.txt rt it!
5. Print characters from the Nth byte
Используйте следующий символ «+» с опцией «-c» чтобы печатать символы с N-го байта. Следующий пример печатает символы с 69-го байта.
# tail -c+69 /home/captain/use_tail.txt l with this file Ok. Let's start it!
Выводить последние строки из файла динамически (в режиме реального времени).
Опция «-f» выводит строки из файла, который динамично растет. При запуске команды «tail -f» с именем файла, он будет печатает последние 10 строк и ожидать новых линий, которые будут добавлены в файл. Всякий раз, когда новые линии добавляется в файл, команда tail также добавляет новые строки на стандартный вывод (на терминал). Опция «-f» полезна при отладке приложений.. Вы можете использовать опцию «-f», чтобы начать анализировать вывод разных ошибок в режиме реального времени:
# tail -f /var/log/nginx/error-linux-notes.log
На этом, у меня все, тема «Утилита tail в примерах Unix/Linux» завершена.
Как выйти или закрыть это?
sudo tail -n5 -f /var/…
Ctrl+Z только [2]+ Stopped делает
Спасибо!
Ctrl+Z — не поможет, — это да. А вот Ctrl+C — поможет!