我想将脚本的输出写入两个文件。覆盖第一个文件但附加到第二个文件。
我目前正在做:
echo Foo Bar | tee -a one.txt | tee -a two.txt
但是这会将Foo Bar
附加到两个文件中。
示例:
在
cat one.txt
#=> Bar Foo
cat two.txt
#=> Hello world
在
cat one.txt
#=> Foo Bar
cat two.txt
#=> Hello world
Foo Bar
如何使用单个命令执行此操作?
答案 0 :(得分:3)
你已经非常接近答案了。
tee -a
表示要追加。没有-a
意味着覆盖。
echo Foo Bar | tee one.txt | tee -a two.txt