OT Shellscriptproblem
Hallo allerseits, Eine Variable in einem Shellsript soll mittels SQL Befehlen einen Wert aus einer Mysql Datenbank abfragen, verändert werden, um dann im Script weiterverarbeitet zu werden. Das Abfragen der Mysql Daten ist kein Problem (mittels Java od. äh.), aber wie bekomme ich den veränderten Wert wieder zurück in die Shellscriptvariable ? Bin für jede Hilfe oder Hinweise dankbar ! Marc Schumann
Hallo Marc, ich weiß nicht, was an Deiner Frage OT sein soll. * Marc Schumann schrieb am 02.Mär.2002:
Eine Variable in einem Shellsript soll mittels SQL Befehlen einen Wert aus einer Mysql Datenbank abfragen, verändert werden, um dann im Script weiterverarbeitet zu werden.
Das Abfragen der Mysql Daten ist kein Problem (mittels Java od. äh.), aber wie bekomme ich den veränderten Wert wieder zurück in die Shellscriptvariable ?
Wenn Du schon ein Javaprogramm schreibst, warum macht es denn nicht alles, also auch das, was Dein shellskript machen soll? Wenn Du ein Programm von einem shellskript aus aufrufst, dann kannst Du es Argumente mitgeben, das hast Du sicherlich getan. Auslesen kannst Du über den Ausgabestrom. Etwa so Rueckgabe = `Programm Argument1 Argument2` Dann hast Du die Ausgabe von Programm in $Rueckgabe stehen. Du kannst ihm natürlich auch einen Eingabestrom mitgeben. Bernd -- ROTFL = Rolling On The Floor, Laughing = Auf dem Boden wälzen, lachend. SCNR = Sorry, Could Not Resist = Sorry, Ich konte nicht wiederstehen. AFAIK = As Far As I Know = So weit ich weis|BTW = By The Way = Nebenbei bemerkt IMHO = In My Humble Opinion = meiner bescheidenen Meinung nach |Zufallssig. 9
Moin,
* Marc Schumann
Eine Variable in einem Shellsript soll mittels SQL Befehlen einen Wert aus einer Mysql Datenbank abfragen, verändert werden, um dann im Script weiterverarbeitet zu werden.
Das Abfragen der Mysql Daten ist kein Problem (mittels Java od. äh.), aber wie bekomme ich den veränderten Wert wieder zurück in die Shellscriptvariable Such Dir ein Programm, das die entsprechenden Daten ausgibt, dann pack das in Backticks. Zur Demonstration: cat `ls ~/.xinitrc ~/.Xdefaults`
Thorsten -- Those who do not remember the past are condemned to repeat it. - Georges Santayana
Hallo Liste! Shellscript-Probleme? --> Advanced Bash-Scripting Guide vom Linux Documentation Project! Da hat man schon eine sehr gute Quelle zu sehr viel Know How. Und das Linux Documentation Project findet sich immer noch unter www.linuxdoc.org. Mit den besten Grüßen, Konrad Neitzel -- SoftMediaTec GmbH Tel: 0172 / 689 31 45 Fax: 069 / 90 50 99 53
Hallo, On Sat, 02 Mar 2002, Marc Schumann wrote:
Das Abfragen der Mysql Daten ist kein Problem (mittels Java od. äh.), ^^^^ was ein Unfug! man mysql (s.u.)
aber wie bekomme ich den veränderten Wert wieder zurück in die Shellscriptvariable?
VARIABLE=`echo 'DEIN SQL QUERY' | mysql -u <user> -p` zum Beispiel: ==== #!/bin/sh VAR=`echo "show databases" | mysql -u user -p` echo "$VAR" ==== Alternativ zum 'echo "..." | mysql ...' kannst du z.B. auch eine Eingabedatei verwenden: VAR=`mysql -u user -p < datei_mit_sql_befehlen` -dnh -- The problem with sendmail is not that it has too few features. -- Alan J Rosenthal, in alt.sysadmin.recovery
participants (5)
-
B.Brodesser@t-online.de
-
David Haller
-
Konrad Neitzel
-
Marc Schumann
-
Thorsten Haude