bash -c 'echo -e "\nserver.id='$1'" >> file.properties'
deve estar funcionando. Observe que $ 1 não está nas cotações.
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?
Tags command-line bash linux shell