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.