awscreds.templateにAPIクレデンシャルを挿入するスクリプトを作成しようとしています。ただし、シークレットには特殊文字が含まれています。 は、例として:AWS APIクレデンシャルを挿入するスクリプト
AWSAccessKeyId=AKIAJ5YhzvVUZnPTBVRA
AWSSecretKey=fRUZnUVUZnUvYhzvJVpwyn/xN3Oo0l3icqRy0//+
私のスクリプトのリクエスト:その後、
echo "Entre the Access Key, followed by an ENTER:"
read access
echo "Entre the Secret Key, followed by an ENTER:"
read secret
してファイルに挿入します:私は、スクリプトを実行したときに
sed -i '/AWSAccessKeyId=/s/$/'$access'/' awscreds.template
sed -i '/AWSSecretKey=/s/$/'$secret'/' awscreds.template
しかし、私は以下のようになります。
sed: -e expression #1, char 44: unknown option to `s'
少しの調査をした後、''を入力制限するのに確実に使用しましたが、同じアラームが表示されます。しかし、なぜ私はまだこのエラーが発生していますか?
どのバージョンの 'sed'を使用していますか? 'sed --version'の出力です。 'GNU sed version 4.2.1'でうまく働いています – Inian
良い質問です。 AMIにあらかじめインストールされています:** GNU sed version 4.2.1 ** – SSF
あなたには役に立たなかった 'secret'の値は何ですか? – Inian