2

重複の可能性:
シェルスクリプトの2つの異なるプロセスにstdoutとstderrをパイプしますか?

stdoutとstderrに書き込むプログラムがあります。stdoutをloggerコマンドのstdinにパイプし、stderrを別のloggerコマンドのstdinにパイプします。ここで、ファシリティ、優先度、およびタグは最初のコマンドとは異なりloggerます。

このコマンドは、Ubuntuのupstartスクリプトのexecスタンザで実行されます。また、サブシェルで試しましたが、機能しませんでした。

どうすればこれを行うことができますか?

ありがとう!:)

4

1 に答える 1

3

これを試して:

logger 2>&1 | logger

説明:logger 2>&1標準エラー(ファイル記述子2)を標準出力(ファイル記述子1)にリダイレクトし、それ| loggerをコマンドの別のインスタンスの標準入力にパイプしますlogger

于 2012-10-30T12:21:21.070 に答える