Salut,
J'ai besoin d'experts bash sed awk, j'essaie de rediriger la sortie de la commande yum update dans un fichier (car j'ai besoin de parser ensuite ce fichier) :
Donc je fais ça :
Code :
- yum update --assume-no > /tmp/yum-update.txt
|
Le problème c'est que la redirection vers un fichier ne conserve pas le même formatage (espaces, tabs..) que lorsque qu'on l'exécute directement à l'écran.
Par exemple ici le paquet yum s'affiche sur une seule ligne alors que le paquet suivant "yum-plugin-fastestmirror" s'affiche sur deux lignes (du fait qu'il comporte un nom un peu long j'imagine) :
Code :
- yum noarch 3.2.29-81.el6.centos.0.1 updates 1.0 M
- yum-plugin-fastestmirror
- noarch 1.1.30-42.el6_10 updates 33 k
|
Alors que quand je l'exécute sans redirection (affichage dans le terminal donc) :
Code :
- yum update --assume-no
|
L'affichage est bon :
Code :
- yum noarch 3.2.29-81.el6.centos.0.1 updates 1.0 M
- yum-plugin-fastestmirror noarch 1.1.30-42.el6_10 updates 33 k
|
Du coup je cherche une solution pour qu'il n'y ait pas de saut de ligne lorsqu'un paquet possède un nom long (comme yum-plugin-fastestmirror).
D'avance merci