
Ao usar tail -f
para exibir as últimas linhas de um arquivo, como posso fazer com que ele exiba apenas 5 mentiras, substituindo as linhas anteriores quando o arquivo é adicionado?
Responder1
Suponha que você queira assistir o arquivo "arquivo a ser assistido", o seguinte pode resolver:
watch -n 1 tail -5 file-to-be-watched
Responder2
Você está trabalhando em um console em modo texto ou, por exemplo, via ssh em um ambiente de desktop?
Fiz uma pequena demonstração com date
o qual usa o 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
Você deve ser capaz de substituir o loop while pelo seu programa, que imprime linhas a cada segundo