Очистить окно терминала до выхода хвоста -f

У меня есть следующий скрипт, который запускается каждые 3 минуты с помощью cron:

#!/bin/bash cd ~/Documents/Fetch/ wget remotehost/data.txt --output-document=tmp cp tmp data.txt rm tmp 

Чтобы получить самогенерируемый журнал php.

Я хочу проверить, были ли внесены какие-либо изменения в файл (с 3-минутным интервалом времени). Так что в терминале на моем втором экране я запускаю tail -f ~/Documents/Fetch/

Теперь, если в файл data.txt не внесены изменения, хвост просто выводит один и тот же журнал снова и снова, tail: /home/midas/Documents/Fetch/data.txt: file truncated его tail: /home/midas/Documents/Fetch/data.txt: file truncated .

есть ли способ сказать tail чтобы полностью clear экран терминала, прежде чем показывать результат, когда файл усечен?

Я в основном хочу, чтобы это произошло:

  1. хвост печатает исходное содержимое
  2. tail отмечает, что файл усечен> clear
  3. tail печатает содержимое, которое он видит после усечения файла.

man tail не показался мне такой опцией.

У кого-нибудь есть опыт?

Я знаю, что это как-то напоминает цель самого хвоста, но я могу представить себе несколько ситуаций, когда это было бы удобно.

One Solution collect form web for “Очистить окно терминала до выхода хвоста -f”

Если ваш контент относительно короткий (менее одного экрана терминала, для любого количества строк в вашем терминале), вы можете повторно запустить tail

 watch -n 30 'tail /path/to/filename 2>&1' 

Это запускает tail каждые 30 секунд. Возможно, вы захотите использовать другой интервал (по умолчанию – 2 секунды, но поскольку у вас есть гранулярность поколения 3 минуты, нет большого смысла в том, чтобы она была такой низкой).

Для тонких изменений флаг -d также может быть полезен для выделения различий.

  • Может ли меньше загружать строки, которые были добавлены в файл после открытия?
  • Много ли по умолчанию используется индекс или имя файла по умолчанию?
  • Что делает «хвост -f»?
  • Записывает ли хвост весь файл?
  • Как работает параметр «-f» команды «хвост»?
  • Как связать несколько файлов с помощью tail -0f в Linux / AIX
  • Что делает tail -f <имя_каталога>?
  • tail -f, но сначала сосать содержимое файла (aka `cat -f`)
  • Показать хвост файлов в каталоге?
  • Что такое обратная сторона хвоста -c + K?
  • Как я могу увидеть весь файл, а также дождаться добавления большего количества данных в этот файл?
  • Получить последнюю строку вывода `df`
  • Interesting Posts

    Как запустить Vagrant в качестве обычного пользователя в Fedora?

    Использование `ldconfig`, не касаясь системных файлов

    Альтернатива iotop для пользователей без полномочий root без привилегий sudo

    Разнообразные форматированные разрешения

    Как подключиться к Интернету с консоли? (Удален сетевой менеджер и теперь не удается войти в систему или подключиться к Интернету)

    Как назвать объем в Linux, чтобы я мог распознавать каждый том в файловой системе?

    Awk разделяет большой файл условно в нескольких выходных файлах

    Что такое эквивалент Linux для реестра Windows?

    / mnt Каталоги исчезают

    Интерфейсы TUI отображаются неправильно

    Samba: отображение групповой группы

    Вопросы по использованию монтирования команд

    Есть ли у metainit директива для создания файла журнала?

    Как распознать состояние праздности в течение определенного периода в сценарии?

    Могу ли я добавить свои группы в текущий (shell) процесс?

    Linux и Unix - лучшая ОС в мире.