Hallo zusammen
Ich versuche seit geraumer Zeit folgendes umzusetzen.
In einer Config gibt es einen aws_secret_access_key z.Bsp. CgKh3+IFDwKPBrpDlLEqxm/n31hTE6OqmQsuWJ8Y (natürlich alt) Dieser wird im Bash Script und AWS CLI neu erzeugt. Das Schema ist immer ähnlich. Diesen alten Key möchte ich nun gegen den neuen Key tauschen.
1 | sed -i -e "s|$old_aws_secret_access_key|$aws_secret_access_key|g" $Credentials |
Hat der neue Key kein "/" funktioniert es.
Da der "/" an beliebiger Stelle auftauchen stehe ich nun auf dem Schlauch. Ein Gedanke wäre der folgende Befehl (habe ich irgendwo gefunden) bin mir aber nicht sicher wie das "sed" auf die Variable anwende.
1 | sed -e 's/./\\&/g; 1{$s/^$/""/}; 1!s/^/"/; $!s/$/"/' |
Vielleicht hilft ein kurzes Anstupsen um weiter zu kommen.
Gruß Jörg