Очистить окно терминала до выхода хвоста -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 не показался мне такой опцией.

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

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

  • Является ли `tail -f` более эффективным, чем` less + F`?
  • Показывать имя файла при начале каждой строки при одновременном удалении нескольких файлов?
  • Залить буфер «хвост -f»?
  • удаление дубликатов с хвостом
  • Получить последнее измененное содержимое с момента последнего чтения
  • хвост -f эквивалент
  • Хвост файла для определенного текста
  • Как скопировать файл журнала по времени?
  • One Solution collect form web for “Очистить окно терминала до выхода хвоста -f”

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

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

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

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

    Interesting Posts

    Установите папку FUSE в общий ресурс CIFS с правильными разрешениями

    chkrootkit проверяет журнал Sniffer, занимает возраст

    Разбор многомерных данных в параграфах

    информация о подключении для текущего каталога

    Gedit или другой редактор без командной строки с возможностью проверки орфографии на двух языках одновременно

    Перетаскивание окон медленнее / медленнее после установки графических драйверов ATI Radeon HF 4870 в Ubuntu 10.10 Gnome?

    Значки панели задач последовательно отображаются справа от приложений и мест (gnome 3)

    Как найти, какой последовательный порт используется?

    Нет записей для Ubuntu после выполнения обновления-grub на CentOS

    Как заглавное слово (т.е. первое письмо в верхнем) в KornShell

    Передача порта ssh через псевдотерминал

    Как изменить цвет фона панели в tmux?

    Загрузка Solaris 10 или 11 для Sparc в qemu-system-sparc64

    UNIX be-spoke Shell-Script / Команды

    С помощью команды «cat» Linux, как показать только определенные строки по числу

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