Lire le contenu du fichier dans le fichier xar en utilisant la ligne de commande

J’essaie de lire le contenu du fichier dans le fichier xar sans les extraire à l’aide de la ligne de commande.

Lorsque je lance la commande,

xar -tf filename.xar | grep -i 'info' 

il liste tous les fichiers que je suis après.

Mais quand j’essaie de lire le contenu de ces fichiers en utilisant,

 cat `xar -tf filename.xar | grep -i 'info'` 

Je reçois le message d’erreur disant cat: filename: Pas de tel fichier ou répertoire

Vous êtes sur la bonne voie mais le problème est que vous utilisez cat pour essayer de lire un fichier qui n’a pas été extrait de l’archive. Vous devez d’abord extraire l’archive avant de pouvoir lire son contenu. Utilisez ce code qui extrait le fichier puis lit le fichier “Info”:

 xar -xf filename.xar; cat `xar -tf filename.xar | grep -i 'info'` 

J’espère que cela vous aidera: D (vous pourriez append un code à la fin pour supprimer les fichiers extraits ajoutés)