Como adicionar arquivo de cabeçalho por script? [duplicado]

1

Eu quero adicionar uma frase ao cabeçalho de um arquivo usando o script bash, eu tentei

echo "#define Block $i">>mypro.cpp

mas adicione '#define Block $ i' ao fim. Agradecemos antecipadamente

    
por Luminous 29.10.2014 / 12:32

1 resposta

1

Você pode usar sed :

[romano:~/tmp] % echo test >! test.c       
[romano:~/tmp] % sed -i -e "1i #include" test.c
[romano:~/tmp] % cat test.c 
#include
test

... apenas cuide da cotação correta.

Mais detalhado: sed -i significa editar o arquivo (o último argumento) no lugar; o comando "NiSomething" i nsert Algo na linha N .

PD isso funciona no Linux e (GNU sed) 4.2.2 --- POSIX sed requer uma sintaxe mais estrita .

    
por Rmano 29.10.2014 / 12:41