我想将标准输出传送到多个文件,但保持标准输出本身安静。tee
很接近,但它同时打印到文件和标准输出
$ echo 'hello world' | tee aa bb cc
hello world
这行得通,但如果可能的话,我更喜欢更简单的东西
$ echo 'hello world' | tee aa bb cc >/dev/null
您可以简单地使用:
echo 'hello world' | tee aa bb > cc
您还可以通过写入来关闭 tee 标准输出输出/dev/full
echo 'hello world' | tee aa bb cc >/dev/full
或通过关闭标准输出。
echo 'hello world' | tee aa bb cc >&-
但是请注意,您将收到tee: standard output: No space left on device
或tee: standard output: Bad file descriptor
警告。