我希望将stdout导入多个文件,但保持stdout本身静默。
这个可以正常工作,但如果可能的话,我更希望有更简单的选择。
tee
很接近,但它会将内容打印到文件和stdout上。$ echo 'hello world' | tee aa bb cc
hello world
这个可以正常工作,但如果可能的话,我更希望有更简单的选择。
$ echo 'hello world' | tee aa bb cc >/dev/null
tee aa bb cc
中,tee
需要写入3个文件,同时你仍然有bash
将标准输出重定向到一个文件。在tee aa bb > cc
中,你使用了bash
的重定向,但是tee
只需要写入2个文件。我认为第二种方法更有效率,但只是在严格意义上;你永远不会注意到差异。 - chepner