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.
Tags bash text-processing linux