Mostrar conteudo de arquivo de dentro de dois arquivos compactados [RESOLVIDO]

1. Mostrar conteudo de arquivo de dentro de dois arquivos compactados [RESOLVIDO]

Guilherme
guino_luis

(usa Ubuntu)

Enviado em 29/04/2009 - 16:10h

Quero saber como que eu faço para mostrar na tela o conteúdo de um arquivo txt, que está dentro de um arquivo compactado, que está dentro de outro arquivo compactado??

assim, tem um arquivo .war, que contem um .jar, que contem um .txt, quero somente exibir na tela o conteudo desse .txt, sem descompactar nenhum dos outros dois.

se souberem, me ajudem
grato

Guilherme


  


2. Re: Mostrar conteudo de arquivo de dentro de dois arquivos compactados [RESOLVIDO]

Renato Carneiro Pacheco
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.


3. Re: Mostrar conteudo de arquivo de dentro de dois arquivos compactados [RESOLVIDO]

Guilherme
guino_luis

(usa Ubuntu)

Enviado em 29/04/2009 - 16:53h

Entao, so que dentro desses aquivos compactados, existem varios outros arquivos e pasta, ai acho que nao daria p usar esse seu script ne!?


4. Re: Mostrar conteudo de arquivo de dentro de dois arquivos compactados [RESOLVIDO]

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 29/04/2009 - 17:27h

Claro q dá, mas eu não sei fazer d uma maneira mais fácil, pois vc deve saber qual é o nome do arquivo txt dentro dos arquivos compactados pra usar o meu script. Eu não sei como tratar a saída da listagem do arquivo compactado. Se alguém souber, poderia até completar o q eu fiz (ou fazer outro totalmente diferente).


5. Re: Mostrar conteudo de arquivo de dentro de dois arquivos compactados [RESOLVIDO]

Guilherme
guino_luis

(usa Ubuntu)

Enviado em 29/04/2009 - 17:44h

vlw cara, vou dar uma tentada aqui
flw


6. Re: Mostrar conteudo de arquivo de dentro de dois arquivos compactados [RESOLVIDO]

Guilherme
guino_luis

(usa Ubuntu)

Enviado em 30/04/2009 - 17:27h

Bom, nao consegui exatamente do jeito que eu queria sem extrair, portanto fiz extraindo mesmo,
ta ai o jeito que fiz p quem interessar.

unzip -q /caminho/arq.war arq.jar -d temp

unzip -q temp/arq.jar arq.txt -d temp
echo
cat temp/arq.txt
echo
rm -r temp/

flw






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts