Assista / Visualize o conteúdo do arquivo, mas nenhuma nova linha foi adicionada

1

Esta postagem 'Conteúdo do arquivo de saída enquanto ele é alterado' é semelhante, mas a resposta não funciona para o meu caso. Tail -f não parece atualizar a saída quando o tamanho do arquivo não é alterado ou quando não há novas linhas adicionadas.

O arquivo que estou tentando monitorar / assistir no SSH contém o valor de uma leitura do Volt Meter e ele muda com freqüência (a cada dois ou três segundos), mas tail -f não gera as alterações. Existe algum outro comando semelhante ao final que pode ser usado ou isso requer um binário personalizado?

    
por HK1 07.07.2016 / 16:25

1 resposta

3

Se o tamanho do arquivo não for alterado, o arquivo não será acrescentado. Ele será sobregravado.

Dependendo de como o arquivo está sendo reescrito, tail -F (capital F ) pode detectar a alteração e reescrevê-la.

Caso contrário, se o arquivo for pequeno (por exemplo, apenas uma linha), então algo como

while [ 1 ]
do
  cat file
  sleep 2
done

Irá exibir novamente o arquivo a cada 2 segundos. Felizmente há um comando que torna isso mais fácil

$ watch cat file
    
por 07.07.2016 / 16:32