例如我们有以下文件:
$ ls
$ test1 test2 random
$ cat test1
This is a test file
$ cat test2
This is another test file
$ cat random
This is a random file
$
现在我想保留 的原始内容random
并将 的内容附加到其中test1
,test2
以便我得到
$ cat random
This a random file
This is a test file
This is another test file
$
我尝试了以下方法:
$ cat test1 test2 > random
$ cat random
This is a test file
This is another test file
$
我尝试过的第二种方法:
$ cat test1 test2 random > random
cat: random: input file is output file
那么如何才能得到想要的输出呢?
答案1
您需要使用以下代码:
$ cat test1 test2 >> random
$ cat random
This is a random file
This is a test file
This is another test file
$
答案2
您专门要求cat
解决方案,但以下是如何zsh
实现相同的最终结果,而无需调用任何实际命令。
% <test1 <test2 >>random
%