GNU/Linux >> Linux Esercitazione >  >> Linux

Reindirizzamento e uscita del tubo?

rpm -qa > file | wc -l restituisce 0. Cosa sto sbagliando? Penso che sia chiaro quale sia il mio obiettivo, ma non funziona. È un lavoro per xargs o tee ?

Risposta accettata:

Sì, questo è un lavoro per tee:

rpm -qa | tee file | wc -l

In questa costruzione a | b lo stdout di a va allo stdin di b. In caso di a > file | b tutto l'output da a va al file e niente va a b stdin. tee comando crea una copia di tutto ciò che riceve su stdin sia su file che su stdout.


Linux
  1. Sostituzione del processo e tubo?

  2. Come reindirizzare l'output di un programma su un file zip?

  3. Come reindirizzare l'output di un programma e continuare a farlo andare a Stdout?

  4. Come reindirizzare l'output su un file e stdout

  5. Come reindirizzare l'output di un processo già in esecuzione

Bash:Scrivi su file

Come reindirizzare l'output del comando della shell

Come reindirizzare l'output su un file e Stdout in Linux

Shell Scripting Part4 – Input, Output e Reindirizzamento

Come reindirizzare l'output del programma come input

bash:reindirizza stderr al file e stdout + stderr allo schermo