Fondamentalmente voglio poter richiamare un dato comando, in questo caso mysql -uanon -ppwd -db mydb -e "select count(*) from table1"
. E poi prendi questo comando risultato (il conteggio su quella tabella) e posizionalo in una variabile in bash script. Qual è il modo più semplice per raggiungere questo obiettivo?Bash: come richiamare il comando e memorizzare il risultato in una variabile?
26
A
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";)
14
$ A=$(mysql -uanon -ppwd -db mydb -e "select count(*) from table1")
$ echo $A
In altre parole, utilizzare la sintassi $().
Problemi correlati
- 1. Come memorizzare il risultato di un'espressione di comando in una variabile usando gli script bat?
- 2. Memorizzare risultato regex in una nuova variabile
- 3. Come reindirizzare un documento qui attraverso un comando e acquisire il risultato in una variabile?
- 4. Tubazioni una variabile bash in awk e memorizzare l'uscita
- 5. bash - come convogliare il risultato dal comando su cd
- 6. Grep una variabile e memorizzare il risultato in un vettore in R
- 7. Come ottenere il risultato sp_executesql in una variabile?
- 8. Come memorizzare il valore del comando cat nella variabile var?
- 9. bash script di comandi uso tagliato a variabile e memorizza il risultato in un'altra variabile
- 10. Come memorizzare il risultato da SQLPlus in una variabile di shell
- 11. File batch di Windows: come impostare una variabile con il risultato di un comando?
- 12. Come si memorizza un risultato in una variabile e si controlla il risultato in modo condizionale?
- 13. Come ottenere l'output di un comando bash in una variabile
- 14. Come assegnare il risultato dell'espressione precedente a una variabile?
- 15. CMake: come utilizzare il comando bash in CMakeLists.txt
- 16. Come memorizzare il risultato di una chiamata ritardata usando il sedano in una vista django?
- 17. Come memorizzare Risultato query in variabile utilizzando mysql
- 18. Metti risultato risultato conteggio parole in una variabile
- 19. Incollare il risultato del comando tee
- 20. Come posso richiamare l'argomento del precedente comando bash?
- 21. Come memorizzare il risultato di diff in Linux
- 22. Come memorizzare nella cache il risultato della query in django?
- 23. passando grep in una variabile in bash
- 24. Come inizializzare una variabile CMake con il risultato di un comando shell
- 25. Come memorizzare tutti gli argomenti della riga di comando in uno script bash in una singola variabile
- 26. Concatena il risultato di uno String_Split ordinato in una variabile
- 27. Copia tutto il comando digitato in una console linux e il loro risultato in un file
- 28. Come eseguire il comando memorizzato in una variabile?
- 29. Come acquisire il risultato di una chiamata di sistema in una variabile di shell?
- 30. utilizzando il comando bash in perl
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