echo file to stdout?

0

Eu tenho um processo que registra a saída para log.txt. Se eu quiser ver o status do processo em tempo real, existe uma maneira de ecoar a saída para stdout em vez de abrir o log em um editor de texto e recarregar constantemente?

    
por Steven 26.09.2010 / 20:59

3 respostas

7

Para uma solução realmente simples no terminal:

% tail -f log_file.log

Do arquivo principal da cauda (ou seja, man tail ):

 -f      The -f option causes tail to not stop when end of file is reached,
         but rather to wait for additional data to be appended to the input.
         The -f option is ignored if the standard input is a pipe, but not if
         it is a FIFO.

 -F      The -F option implies the -f option, but tail will also check to see
         if the file being followed has been renamed or rotated.  The file is
         closed and reopened when tail detects that the filename being read
         from has a new inode number.  The -F option is ignored if reading
         from standard input rather than a file.
    
por 26.09.2010 / 21:06
2

use tail -f para exibir o final de um arquivo e "acompanhe" à medida que ele cresce.

    
por 26.09.2010 / 21:05
2

Uso:

tail -f log.txt

ou com um sabor diferente:

watch tail log.txt
    
por 26.09.2010 / 21:06

Tags