Bash mysql Ergebnisin Variable

Revolution

Commodore
Registriert
März 2008
Beiträge
4.965
Hi,

Ich hab ein kleines Problem bei dem ich derzeit nicht weiterkomme ich Frage mit bash einen Wet aus einer MySQL Datenbank ab. Das Ergebnis des Scripts ist dann eine Zahl z.B. 43.

Mehr als 43 steht dann auch nicht da.


Nur jetzt ist die Frage wie kann ich die Ausgabe dieses MySQL Command in eine Variable umleiten mit der ich weiter Arbeiten kann?

Einfach var="SQL Command" geht nicht dann bekomme ich das SQL Command :D
 
Du musst andere Anführungszeichen nehmen, damit bash weiß, dass die ein auszuführender Befehl sein soll. Diese sind dann : var=`SQL Befehl`
 
Nop auch die ' bringen mir das SQL Command in der Variable...

Hab jetzt allerdings die Lösung gefunden.

VAR=$(./mysql command)
echo $VAR
 
Hallo, es gibt

", ', `

und das Letztere ist das Richtige ....


PS: Oder war es doch ´
 
Da muss man schon ganz genau hinschauen ;)
Nicht ", nicht ', sondern ` (neben der Backspace-Taste), dann klappt es auch.

mfg
aki
 
Zurück
Oben