Você precisa usar o seguinte código:
$ cat test1 test2 >> random
$ cat random
This is a random file
This is a test file
This is another test file
$
Por exemplo, temos os seguintes arquivos:
$ 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
$
Agora, quero preservar o conteúdo original de random
e anexar o conteúdo de test1
e test2
para que eu receba
$ cat random
This a random file
This is a test file
This is another test file
$
Eu tentei o seguinte método:
$ cat test1 test2 > random
$ cat random
This is a test file
This is another test file
$
Segundo método que tentei:
$ cat test1 test2 random > random
cat: random: input file is output file
Então, como posso obter o resultado desejado?
Você precisa usar o seguinte código:
$ cat test1 test2 >> random
$ cat random
This is a random file
This is a test file
This is another test file
$
Você pediu especificamente uma solução cat
, mas veja como zsh
poderia alcançar o mesmo resultado final, sem precisar invocar comandos reais.
% <test1 <test2 >>random
%
Tags cat io-redirection