Preciso exibir o arquivo inteiro antes de rastreá-lo para novas alterações, não apenas as últimas 10 linhas (sim, eu sei que não é um conceito conceitual). Em outras palavras, algo como cat -f
faria, se alguma vez existisse. O homem da cauda não me dá nenhuma idéia. A única opção que vejo agora é de alguma forma combinar cat, exceto as últimas 10 linhas, e a saída tail -f .
Alguma dica, por favor?
cat $f && tail -n0 -f $f
vem à mente e verificar a página de manual em que parecetail -c0 -f $f
também pode fazer o que você deseja (e é melhor porque não cria uma condição de corrida entre os dois processos em que os dados gravados podem ser ignorados). Eu não tenho acesso a um sistema Linux no momento, mas algum deles faz o que você deseja?Respostas:
Aqui está uma maneira de fazer isso:
Não parece haver nenhuma diferença entre a
+0
e a+1
, portanto isso seria equivalente:fonte