Очистить окно терминала до выхода хвоста -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»?
  • Хвост - последний файл журнала
  • эхо-строки файла - но не более N символов в строке
  • Возможно ли «tail -f / dev / vcs»?
  • хвост отображает весь файл, а затем изменяется только
  • Использование опции less's show show line
  • Записывает ли хвост весь файл?
  • Бэш-хвост -f при чтении и трубке
  • Является ли это поведение хвоста в командах группировки, заданных POSIX?
  • Linux и Unix - лучшая ОС в мире.