Bash 스크립트에서 받은 변수를 사용하여 파일 내용 채우기

Bash 스크립트에서 받은 변수를 사용하여 파일 내용 채우기

다음과 같은 시나리오가 있습니다. 권한이 없는 사용자가 특정 파일을 새 콘텐츠로 채울 수 있어야 합니다. 나는 그에게 파일을 직접 편집할 수 있는 권한을 부여하고 싶지 않기 때문에 sudo안전한 방법으로 작업을 수행할 쉘 스크립트를 트리거할 수 있는 권한을 그에게 부여합니다. 새 콘텐츠를 로 받고 $1확인하고(여기서는 중요하지 않음) write it 대상 파일을 입력하세요.

내 질문: $1모든 특수 문자(예: )를 유지하면서 어떻게 다른 파일에 쓸 수 있습니까 '$";\n? 내용이 $1쉘 스크립트 자체일 수 있기 때문에 이는 약간 까다롭습니다 . echo "${1}" > destination_file.txt스크립트에서 시도했지만 작동하지 않습니다 .

관련 정보