renato_pacheco
(usa Debian)
Enviado em 29/04/2009 - 16:25h
Olha, é impossível vizualizar um arquivo dentro d outro compactado sem descompactá-lo, mas com o shell script, dá pra vc colocá-lo em um arquivo separado e depois deletá-lo. Eu não conheço essas extensões (exceto a .jar, mas não sei como descompactá-la). Vou dar um exemplo d um arquivo chamado nome.tar.gz (compactado em tar e gzip) para visualizar o arquivo dentro dele, depois vc adapta ao seu gosto. Vc pode fazer assim:
!#/bin/bash
tar zxvf $1 -T $2 -C $3
echo -n "Mostrando conteúdo do arquivo:\n"
cat $2
rm -rf $2
Para usar o script, faça:
sh nomedoscript arquivo.tar.gz arquivo.txt destino
É um script bem simples. A partir dae vc pode fazer um mais sofisticado.