Editar . Depois de verificar a página man, parece que você pode obter a linha de comando completa com:
atop -r /var/log/atop.log -P PRG
Alguma abordagem geral para extrair dados de arquivos compactados:
Eu posso extrair dados dos arquivos de log no topo com:
xxd -p < /var/log/atop.log |
fold -w4 |
awk -v cmd='xxd -r -p | zlib-flate -uncompress | strings' '
/789c/{if (x) close(cmd); x=1}; x {print | cmd}' |
grep your-command
A ideia é detectar o cabeçalho zlib (começando com 789c
) e passar isso para zlib-flate -uncompress
. Não garantida à prova de balas e não a maneira mais eficiente de fazer isso, mas faz o truque para mim.
Alternativas para zlip-flate -uncompress
(parte de qpdf ) incluem openssl zlib -d
e pigz -zd
.