ich versuche mich grade mal wieder an einem Shellscript um in einer Datei (version.yml) die Versionsnummer zu ändern.
Per read -p "Neue Version eingeben: " kann ich die neue Version abfragen (ihr seht vielleicht, bin recht am Anfang der Kunst).
nun dachte ich mir man könne diese neue Versionsnummer $neue_version per sed in die version.yml einfügen und fertig.
Man findet die Zeile in der Datei auch recht einfach über:
Code: Alles auswählen
sed 's/software_version:/software_version: "$software_version"/g' version.yml
nur wird hier quasi nix ersetzt sonder dazwischen gepappt und auch nicht der Inhalt sondern der "string?":
software_version: "$software_version" "1.20.1+7546a903" eingefügt

ich möchte aber diese Werte "1.20.1+7546a903" mit dem Inhalt von $software_version überschreiben das Ergebnis sollte so aussehen:
software_version: "1.20.1+7546a903"
Hat einer dazu eine zündende Idee, die mich weiterbringt?
Ist sed dazu überhaut die beste Wahl, kann man das einfacher lösen direkt in bash?
LG an alle die sich Gedanken dazu machen.
Xan