使用cat或echo将相同的文本附加到许多文件?


28

如何使用catecho仅使用一个命令将相同的内容写入许多文本文件?

例如,我想将“ hello”写入文件1和文件2。我试过了:

echo "hello" >> file1 file2

但这没用。我该怎么做?

Answers:


46

使用tee从标准输入和输出到标准输出和文件读取。

echo "hello" | tee -a file1 file2

-a 是GNU tee的简称(和便携式/标准) --append


2
谢谢,可以将其翻转为heredoc :tee -a aaa bbb ccc << EOF contents ... EOF
virtualeyes
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.