Verifique a cauda de vários arquivos

3

Estou tentando percorrer vários arquivos de log para encontrar um evento específico que não consigo encontrar facilmente. Eu sei em quais arquivos ele pode estar e sei que o que estou procurando é no final dos arquivos. O que eu preciso é algo assim, mas é só ler o primeiro arquivo na string. tail 'ls -x log*'

Meu bash está um pouco enferrujado, mas eu sinto que estou negligenciando algo simples. Eu estou usando o HP-UX.

    
por Script Wolf 07.07.2017 / 16:36

1 resposta

9

Presumivelmente

tail log*

é o que você está procurando. Se o tail não der suporte a vários argumentos, o que parece ser o caso, será necessário fazer um loop:

for file in log*; do echo "==> ${file} <=="; tail "${file}"; done
    
por 07.07.2017 / 16:41