2010-04-28 18 views

risposta

40

Molto probabilmente desidera utilizzare la modalità batch (-B) e disattivare i nomi delle colonne (--disable-colonna-nomi) per l'uscita mysql non interattiva:

out=$(mysql -B -db mydb -uanon -ppwd --disable-column-names -e "select count(*) from table1";) 
+0

Per i novizi di Linux, assicurarsi che non vi siano nessuno spazio tra il nome della variabile, il segno = e l'espressione che segue. Le cose brutte possono accadere. – dotnetguy

14
$ A=$(mysql -uanon -ppwd -db mydb -e "select count(*) from table1") 
$ echo $A 

In altre parole, utilizzare la sintassi $().

Problemi correlati