特定のパラメーターの文書化されていないパラメーターの警告を抑制するために、grep で doxygen の警告をフィルター処理したいと考えています。私はこれを試しています:
doxygen doxycfgfile | grep -v "parameter x"
ただし、これは出力にまったく影響を与えないようです。を含む行parameter x
も他のすべての行も抑制されません。出力はまったく同じように見えます。
私はtcshを使用しています。
おそらくこれは、文書化されていないパラメータ警告メッセージが標準出力( stdout )ではなく標準エラー( stderr )に書き込まれているためです。パイプ( )を使用すると、stdoutをの入力にのみパイプすることになります。|
grep
あなたは次のようなことをやってみることができます
doxygen doxycfgfile |& grep -v "parameter x"
を使用する場合
|&
、の標準誤差はパイプを介しての標準入力command1
に接続されます。command2
の省略形です2>&1 |
。
これはBash4で追加されたため、以前のバージョンでは2>&1 |
、の代わりに使用することに注意してください|&
。
または、次のようなものを使用して、標準エラー出力を取り除くこともできます。
doxygen doxycfgfile 2>/dev/null
askubuntuに関するこの回答は、私の回答のソースでした。