我正在使用tcsh shell,
我试图用相同的输出同时写两个文件。
stdout将发送到文件开头的一个文件
第二个文件stdout将发送到文件末尾。
我试过这个
./ something 2>& 1 | tee log1.txt 1> log2.txt
只有log1.txt有STDOUT数据
有什么想法吗?
谢谢, Koby
答案 0 :(得分:2)
您应该致电:
./something | tee file1.txt file2.txt file3.txt
编辑:难以修复追加/前置
./something | tee -a file1.txt | cat - file2.txt > tmp && mv tmp file2.txt