Tar et contenu d'un fichier

Vikking Messages postés 222 Statut Membre -  
Vikking Messages postés 222 Statut Membre -
Bonjour,

je suis à la recherche d'un ligne de commande pour visualiser le contenu d'un fichier d'une archive tar.gz.
Est ce que quelqu'un aurait une idée.

Le debut auquel j'ai pensé est :
tar ztvf Monarchive.tar.gz | grep MONFICHIER
mais il me manque la redirection de ce flux pour visualiser le contenu de MONFICHIER.

Est a ssé clair?

Merci
A voir également:

2 réponses

[Dal] Messages postés 6373 Statut Contributeur 1 106
 
Ce n'est pas très clair, mais je vais supposer que tu veux visualiser le contenu d'un fichier ASCII qui serait inclus dans ton tar.gz, et non pas seulement le résultat de la commande grep (auquel cas un "tar ztvf Monarchive.tar.gz | grep MONFICHIER | less" suffit).

Celà suppose qu'il n'y ait qu'une seule ligne dans le listing qui réponde au filtre grep.

Crée un fichier ASCII avec des permissions d'exécution et mets y çà :

#!/bin/sh

TOTO=`tar ztvf Monarchive.tar.gz | grep MONFICHIER | awk '{ print $8 }'`
tar zpxvf Monarchive.tar.gz --to-stdout --extract $TOTO


Dal
0
Vikking Messages postés 222 Statut Membre 4
 
Re,

pour le script tout est ok, je n'ai plus qu'a faire un grep dessus pour ne selectionner que l'element qu'il me faut.

J'avais deja essayé un truc avec less, mais le resultat ne m'enchantait
pas.

Merci beaucoup.

++
0