ich habe schon öfter von Python gehört und auch schon ein paar mal drüber nachgedacht, mich damit zu beschäftigen.
Jetzt stehe ich aber vor einem Problem für das es in der Bash scheinbar keine Lösung gibt und ich also eine Alternative brauche.
Wir machen derzeit recht viel mit der bash und für grafische Ausgaben nutzen wir kommander.
Ich muss nun aber in MySQL eine Tabelle sperren, einen Wert abfragen, diesen Wert verarbeiten und dann den neuen Wert natürlich wieder in die Datenbank schreiben. Anschließend müssen die Sperren wieder aufgehoben werden. Ich wollte das etwa so machen:
Code: Alles auswählen
get_config
server_connect_oe
mysql $myconnoe "LOCK TABLES sortierung WRITE;"
MAXNR=`mysql $myconnoe "SELECT MAX(Nummer) FROM sortierung;"`
MAXNR=$((MAXNR+1))
mysql $myconnoe "INSERT INTO sortierung (Nummer) VALUES ($MAXNR);"
mysql $myconnoe "UNLOCK TABLES;":
Das funktioniert aber leider nicht da die mysql-Verbindung nach dem Ausführen des Befehls geschlossen wird und für den nächsten Befehl eine neue Verbindung aufgebaut wird. Jetzt meine Frage, bekomme ich das relativ einfach in Python hin das ich einmal eine Verbindung aufbaue und diese dann immer wieder nutzen kann solange das Script läuft?
Kann ich ein Python-Script aus der Bash heraus aufrufen und diesem eine oder mehrere Optionen mitgeben? Wie bekomme ich das Ergebnis dann zurück in das Bash-Script bzw. in den kommander?
Und eine letzte Frage (erstmal ) wie kann ich meine Config-Dateien weiter nutzen? Die sind im Moment im etc-Verzeichnis und so aufgebaut
Code: Alles auswählen
variable1="Wert1"
variable2="Wert2"
...
Ich habe die letzten Tage schon einiges an Dokus gelesen und Foren durchsucht aber leider nicht wirklich brauchbare Antworten auf meine Fragen gefunden. Wenn jemand gute Dokus oder auch Beispiele kennt wäre ich sehr dankbar.
Carsten