GNU/Linux >> Znalost Linux >  >> Linux

Přesměrování a výstup potrubí?

rpm -qa > file | wc -l vrátí 0. Co dělám špatně? Myslím, že je jasné, jaký je můj cíl, ale nefunguje to. Je to úloha pro xargs nebo tee ?

Přijatá odpověď:

Ano, toto je práce pro tee:

rpm -qa | tee file | wc -l

V této konstrukci a | b stdout a jde do stdin b. V případě a > file | b veškerý výstupní formulář a jde do souboru a nic nejde do b stdin. tee příkaz vytvořit kopii všeho, co obdrží na stdin, do souboru i stdout.


Linux
  1. Náhrada procesu a potrubí?

  2. Jak přesměrovat výstup programu do souboru ZIP?

  3. Jak přesměrovat výstup již běžícího procesu

  1. Jak nasměruji nebo přesměruji výstup curl -v?

  2. Přesměrujte veškerý výstup do souboru v Bash

  3. Přesměrování výstupu příkazu do souboru a terminálu

  1. Jak přesměrovat výstup do souboru a stdout

  2. Jaký je rozdíl v přesměrování výstupu pomocí >, &>, >&a 2&>?

  3. Jak přesměrovat výstup služby systemd do souboru