我想将stdout传递给多个文件,但保持stdout本身安静。 tee
已关闭,但它会打印到文件和标准输出
$ echo 'hello world' | tee aa bb cc
hello world
这样可行,但如果可能的话我会更喜欢更简单的东西
$ echo 'hello world' | tee aa bb cc >/dev/null
答案 0 :(得分:13)
您可以简单地使用:
echo 'hello world' | tee aa bb > cc
答案 1 :(得分:3)
您也可以写/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
警告。