tail в примерах Unix/Linux

tail в примерах Unix/Linux

https://t.me/sysadmins_articles

Утилита 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!

Используйте следующий символ «+» с опцией «-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


Report Page