rpm -qa > file | wc -l
renvoie 0. Qu'est-ce que je fais de mal ? Je pense que mon objectif est clair, mais cela ne fonctionne pas. Est-ce un travail pour xargs
ou tee
?
Réponse acceptée :
Oui, c'est un travail pour tee :
rpm -qa | tee file | wc -l
Dans cette construction a | b
la sortie standard de a va au stdin de b. En cas de a > file | b
toute la forme de sortie a va dans le fichier et rien ne va dans b stdin. tee
la commande fait une copie de tout ce qu'elle reçoit sur stdin à la fois dans le fichier et dans stdout.