Unix / Linux mostra a última parte de um arquivo com números de linha

5

Existe uma maneira de mostrar um número de linha na frente das últimas linhas mostradas para mostrar o crescimento do arquivo ao usá-lo em um script.

por exemplo: ao usá-lo em um script como este:

while [-z $(ps -p $pid) ]; do
   echo  "process is running"
   .....
   tail process.logfile
   sleep 15
   clear
done

out put deve ser:

111 linha 111 112 linha 112 113 linha 113
114 linha 114
115 line 115
....

e a próxima rodada deve ser:
116 line 116 117 line 117 | 118 line 118
119 line 119
120 line 120 | ...

    
por Erwin 19.12.2013 / 12:36

1 resposta

5

A cauda em si não tem capacidade de numeração de linha, mas outras utilidades fazem isso. Esta é uma solução típica:

cat -n process.logfile | cauda

    
por 19.12.2013 / 12:55