Ein Shell Script, welches eigentlich den Wert einer Variable aus der Konsole liest, soll nun nur mit Python dahingehend verändert werden, dass ein Python Programm den Wert der Variable dem Script zuweisen kann. Man müsste dazu das shell script öffnen und beschreiben also
s='variable'
f = file("~/script", "w")
f.write(s)
Aber ich möchte ja nur eine ganz bestimmte Zeile ändern. Kann man irgendwie einen Parameter übergeben welcher die Zeile angibt, sodass nur eine bestimmte Zeile beschreiben wird.
Ich habe mir überlegt das man mit Python den Wert der Variable in eine temporäre Textdatei schreiben könnte. Dann könnte man die Zeile "read variable" in "variable=` cat ~/tmp/Datei |head -1`" ändern.
Hat jemand von euch eine einfachere Lösung?
vielen Dank

Ubuntuxer