GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Ausgabe umleiten und leiten?

rpm -qa > file | wc -l gibt 0 zurück. Was mache ich falsch? Ich denke, es ist klar, was mein Ziel ist, aber es funktioniert nicht. Ist dies ein Job für xargs oder tee ?

Akzeptierte Antwort:

Ja, das ist ein Job für tee:

rpm -qa | tee file | wc -l

In dieser Konstruktion a | b a’s stdout geht zu stdin von b. Bei a > file | b Alle Ausgaben von Form a gehen in die Datei und nichts geht in b stdin. tee Befehl eine Kopie von allem, was er auf stdin empfängt, sowohl in file als auch in stdout erstellen.


Linux
  1. So leiten Sie die Ausgabe in eine Datei und Stdout in Linux um

  2. Möglichkeit, die Ausgabe eines Programms umzuleiten und trotzdem nach Stdout zu gehen?

  3. So leiten Sie die Ausgabe eines bereits laufenden Prozesses um

  4. Wie kann ich die Ausgabe von curl -v weiterleiten oder umleiten?

  5. Leiten Sie die gesamte Ausgabe in eine Datei in Bash um

Bash:In Datei schreiben

So leiten Sie die Shell-Befehlsausgabe um

Prozesssubstitution und Pipe?

Wie leite ich die Ausgabe eines Programms in eine Zip-Datei um?

Shell-Scripting Teil 4 – Eingabe, Ausgabe und Umleitung

So leiten Sie die Programmausgabe als Eingabe um