Preencha o conteúdo do arquivo com a variável recebida no script bash

0

Eu tenho o seguinte cenário: Um usuário não privilegiado deve ter a possibilidade de preencher um determinado arquivo com novo conteúdo. Eu não quero conceder a ele nenhum direito de editar o arquivo diretamente, então eu dei a ele sudo direitos para acionar um shell script, que fará o trabalho de maneira segura: Receba o novo conteúdo como $1 , verifique (não significativo aqui) e escreva-o no arquivo de destino.

Minha pergunta: Como eu poderia escrever $1 para outro arquivo enquanto retinha todos os caracteres especiais como '$";\n ? É um pouco complicado porque o conteúdo de $1 pode ser um script de shell em si. Eu tentei echo "${1}" > destination_file.txt dentro do script, mas isso não funciona.

    
por chevallier 09.05.2018 / 11:35

0 respostas