Оболочка, наблюдайте за содержимым файла по мере его заполнения

Краткое руководство поtailИнструмент командной строки UNIX

Я использую один очень полезный инструмент командной строки:tail. Это небольшая служебная команда Unix, которую можно найти практически в любой системе * nix, включая macOS и, конечно же, Linux.

Вот страница руководства дляtail. В нем говорится, что командаотображает последнюю часть файла.

Команду можно использовать для отображения последних x строк файла, используя ее с-nвариант. Например, эта команда показывает последние 2 строки указанного файла:

tail -n 2 <filename>

Я почти никогда не использовалtailвот так хотя. Чаще всего я использовал его, чтобы «наблюдать» за файлом на предмет добавленного к нему нового содержимого, используя-fвариант:

tail -f <filename>

Это запускает команду и просто ждет, пока к файлу не будет добавлено что-то новое.

Например, у меня есть сценарий, который некоторое время остается активным и извлекает удаленные данные, а затем выводит некоторые результаты в текстовый файл. Я просто смотрюresults.txtфайл для входящих данных с использованием

tail -f results.txt

Скачать мою бесплатнуюСправочник по командам Linux


Больше руководств по cli: