Como prefixar o conteúdo de um arquivo para outro

1

Esta pergunta refere-se à pergunta já feita Como adicionar texto ao início do arquivo

A resposta sugerida por Dennis Williamson faz o trabalho:

echo 'task goes here' | cat - todo.txt > temp && mv temp todo.txt

Acima, a string task goes here é adicionada ao início do arquivo.

Se a string task goes here estiver em um arquivo chamado myfile.txt , como devo alterar o comando? echo 'myfile.txt'... OR echo myfile.txt... não faz o trabalho.

    
por detraveller 22.04.2013 / 14:26

1 resposta

5
cat myfile.txt todo.txt > temp && mv temp todo.txt

cat con "cat" codifica vários arquivos. Na solução original, o primeiro arquivo foi - , que significa "entrada padrão", isto é, o que for canalizado para o comando cat . Aqui você já tem dois arquivos nomeados, a saber myfile.txt e todo.txt , então você pode apenas usá-los como argumentos para cat .

    
por 22.04.2013 / 14:32

Tags