出力が/dev/nullにリダイレクトされるのを防ぎます。 [閉じる]

出力が/dev/nullにリダイレクトされるのを防ぎます。 [閉じる]

私は持っています

$($(<command>) &>/dev/null) 2>/dev/null

commandさて、シェルの出力を見たいです。これは可能ですか?

出力はstdoutとstderrに送信できますが、ファイルcommandには送信できません。 stdoutまたはstderrの少なくとも1つを取得したいです。

答え1

/dev/nullそれは空のピットであり、1と0の両方が滅びます。標準出力と標準誤差は永久に失われます。ただし、今後はoutを使用して出力をファイルにリダイレクトできます。command &> /tmp/my_out_file次に、後で出力を表示します。cat /tmp/my_out_file

関連情報