次のシナリオがあります。権限のないユーザーが特定のファイルに新しいコンテンツを入力できるようにする必要があります。私は彼にファイルを直接編集する権限を与えたくないので、sudo
安全な方法でタスクを実行するシェルスクリプトをトリガーする権限を彼に与えます。新しいコンテンツを受信して$1
確認し(ここでは重要ではありません)、write itターゲットファイルを入力してください。
私の質問:$1
すべての特殊文字(例:)を維持しながら他のファイルにどのように書き込むことができますか'$";\n
?内容は$1
シェルスクリプト自体である可能性があるため、これは少し面倒です。echo "${1}" > destination_file.txt
スクリプトで試しましたが機能しません。