Até onde eu sei, o caminho mais simples seria:
cat file2.txt >> file1.txt
Referência: Anexando Saída Redirecionada .
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?
Até onde eu sei, o caminho mais simples seria:
cat file2.txt >> file1.txt
Referência: Anexando Saída Redirecionada .
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
Tags command-line bash