13

stdout を複数のファイルにパイプしたいのですが、stdout 自体は静かにしておきます。tee近いですが、ファイルと標準出力の両方に出力されます

$ echo 'hello world' | tee aa bb cc
hello world

これは機能しますが、可能であればもっと単純なものを好むでしょう

$ echo 'hello world' | tee aa bb cc >/dev/null
4

2 に答える 2

18

以下を簡単に使用できます。

echo 'hello world' | tee aa bb > cc 
于 2013-03-07T07:22:49.770 に答える
8

に書き込むことで、tee stdout 出力を閉じることもできます。/dev/full

echo 'hello world' | tee aa bb cc >/dev/full

または stdout を閉じます。

echo 'hello world' | tee aa bb cc >&-

tee: standard output: No space left on deviceただし、 または のいずれかのtee: standard output: Bad file descriptor警告が表示されることに注意してください。

于 2015-11-20T02:03:52.693 に答える