Anexa texto com valor dinâmico em um arquivo de texto pelo comando echo no bash

1

Eu quero acrescentar algum texto em um arquivo através de um script de shell.

Eu tenho o seguinte script

bash -c 'echo -e "\nserver.id=$1" >> file.properties'

salvo no arquivo script.sh

É assim que eu executo o script sh script.sh ABC .

Mas apenas server.id= é anexado e não server.id=ABC .

Alguma sugestão?

    
por Pulkit Mittal 23.10.2013 / 14:05

1 resposta

2
bash -c 'echo -e "\nserver.id='$1'" >> file.properties'

deve estar funcionando. Observe que $ 1 não está nas cotações.

    
por 23.10.2013 / 14:11