Ich habe Bash-Skript für teamcity.It setzt Build-Variablen Wert in Datei mit Platzhaltern.bash auto escaping von nicht-alphanumerischen Symbolen
% var% - ersetzt durch den Wert von var vor run bash script von teamcity.
Es funktioniert nicht mit Variablen, die '
, "
, /
und wahrscheinlich andere nicht alphanumerische Symbole haben. Zum Beispiel mit title = Auto Shop "SuperCar"
stürzt
[00.22.07] sed: 1: "" s/APP_TITLE/Auto ... ": ungültiger Befehlscode"
Wie Skript zu reparieren mit nicht-alphanumerischen Symbolen arbeiten?
Verwenden Sie nicht sed. Verwenden Sie awk oder perl und übergeben Sie die Variablen in. – 123