Me gustaría obtener solo el valor de un resultado de consulta MySQL en un script bash. Por ejemplo, la ejecución del siguiente comando:Cómo recuperar el campo del resultado de la consulta MySQL en bash
mysql -uroot -ppwd -e "SELECT id FROM nagios.host WHERE name='$host'"
devuelve:
+----+
| id |
+----+
| 0 |
+----+
¿Cómo puedo buscar el valor devuelto en mi escritura del golpe?
similares a la respuesta de @ corgi, varias columnas se delimitado por tabuladores. –
Para evitar recibir errores como salida, redirija a stderr: 'id = \' mysql -uroot -ppwd -ss -e "SELECCIONE id DE nagios.host DONDE name = '$ host'" 2>/dev/null \ '' –
¿Cómo recuperar varias columnas? – Deckard