GNU/Linux >> Linux の 問題 >  >> Linux

リダイレクトとパイプ出力?

rpm-qa>ファイル| wc -l <​​/ code> 0を返します。何が間違っていますか?私の目標は明らかだと思いますが、うまくいきません。これはxargsの仕事ですか またはtee

承認された回答:

はい、これはティーの仕事です:

rpm -qa | tee file | wc -l

この構造ではa| b aのstdoutはbのstdinに移動します。 a>ファイルの場合| b aからのすべての出力はファイルに送られ、bstdinには何も送られません。 tee コマンドは、stdinで受信したすべてのファイルをファイルとstdoutの両方にコピーします。


Linux
  1. プログラムの出力をリダイレクトし、それでもStdoutに送信する方法はありますか?

  2. すでに実行中のプロセスの出力をリダイレクトする方法

  3. すべての出力を Bash のファイルにリダイレクトします

  1. コマンド出力をファイルと端末にリダイレクト

  2. Linux で Bash を使用してすべての出力をファイルにリダイレクトしますか?

  3. systemd サービスの出力をファイルにリダイレクトする方法

  1. Linuxで出力をファイルとStdoutにリダイレクトする方法

  2. spark-submit の出力全体をファイルにリダイレクトする方法

  3. bash:stderr をファイルにリダイレクトし、stdout + stderr を画面にリダイレクトします