Suponha que você queira assistir ao arquivo "arquivo a ser observado", o seguinte pode ser o truque:
watch -n 1 tail -5 file-to-be-watched
Ao usar tail -f
para exibir as últimas linhas de um arquivo, como posso fazer com que ele exiba apenas 5 mentiras, sobrescrevendo linhas anteriores quando o arquivo é adicionado?
Suponha que você queira assistir ao arquivo "arquivo a ser observado", o seguinte pode ser o truque:
watch -n 1 tail -5 file-to-be-watched
Você está trabalhando em um console de modo de texto ou, por exemplo, via ssh de um ambiente de área de trabalho?
Eu fiz uma pequena demonstração com date
, que usa 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