将stdin stdout重定向到多个文件

时间:2010-11-08 10:13:27

标签: unix tcsh

我正在使用tcsh shell, 我试图用相同的输出同时写两个文件。 stdout将发送到文件开头的一个文件
第二个文件stdout将发送到文件末尾。 我试过这个

./ something 2>& 1 | tee log1.txt 1> log2.txt

只有log1.txt有STDOUT数据

有什么想法吗?

谢谢, Koby

1 个答案:

答案 0 :(得分:2)

您应该致电:

./something | tee file1.txt file2.txt file3.txt

编辑:难以修复追加/前置

./something | tee -a file1.txt | cat - file2.txt > tmp && mv tmp file2.txt