Simple CLI para anexar um arquivo ao final de outro

3

Se eu tiver dois arquivos de texto, arquivo1.txt.e arquivo2.txt, como eu adiciono o conteúdo do arquivo2.txt ao arquivo1.txt (sem sobrescrever o arquivo1.txt) usando uma linha de comando simples?

    
por user218128 21.11.2013 / 22:56

2 respostas

8

Até onde eu sei, o caminho mais simples seria:

cat file2.txt >> file1.txt

Referência: Anexando Saída Redirecionada .

    
por Radu Rădeanu 21.11.2013 / 22:58
3

O redirecionamento de Bash seria minha primeira escolha, mas se você estiver lidando com permissões simplificadas (por exemplo, o arquivo é de propriedade da raiz), usaria tee . Aqui está um exemplo em que estamos fingindo file1.txt é de propriedade de root (ou pelo menos, não é gravável por $USER ):

cat file2.txt | sudo tee -a file1.txt
    
por Oli 22.11.2013 / 11:08