GNU/Linux >> Tutoriels Linux >  >> Linux

Rediriger et canaliser la sortie ?

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.


Linux
  1. Comment rediriger la sortie d'un processus déjà en cours d'exécution

  2. Comment canaliser ou rediriger la sortie de curl -v ?

  3. Rediriger toutes les sorties vers un fichier dans Bash

  4. Comment rediriger la sortie de system() vers un fichier ?

  5. Rediriger la sortie de la commande vers le fichier et le terminal

Bash :Écrire dans un fichier

Comment rediriger la sortie de la commande shell

Comment rediriger la sortie vers un fichier et Stdout sous Linux

Shell Scripting Part4 - Entrée, sortie et redirection

Rediriger toutes les sorties vers un fichier à l'aide de Bash sous Linux ?

Comment rediriger la sortie du service systemd vers un fichier