
При использовании tail -f
для отображения последних нескольких строк файла, как сделать так, чтобы отображалось только 5 строк, перезаписывая предыдущие строки при добавлении файла?
решение1
Предположим, вы хотите просмотреть файл «файл-для-просмотра». Для этого можно использовать следующее:
watch -n 1 tail -5 file-to-be-watched
решение2
Работаете ли вы в текстовом режиме консоли или, например, через SSH из среды рабочего стола?
Я сделал небольшую демонстрацию, в date
которой используется xterm
.
xterm -geometry 60x6 -e bash -c 'while true; do dat=$(date "+%H:%M:%S");echo "Hello $dat";echo "world $dat";echo "alias $dat";echo "blank $dat";echo " $dat"; sleep 1;done'|tail -f
Вы должны иметь возможность заменить цикл while своей программой, которая печатает строки каждую секунду.