特定のパラメーターの文書化されていないパラメーターの警告を抑制するために、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に関するこの回答は、私の回答のソースでした。