sé cómo se puede ejecutar consultas MySQL/comandos de bash:Cómo obtener el número de filas afectadas, al ejecutar la consulta MySQL desde bash?
mysql -u[user] -p[pass] -e "[mysql commands]"
o
mysql -u[user] -p[pass] `<<`QUERY_INPUT
[mysql commands]
QUERY_INPUT
¿Cómo puedo capturar el número de filas afectadas por la consulta?
He intentado hacer:
variable='`mysql -u[user] -p[pass] -e "[mysql commands]"`'
lo hace ejecutar el comando pero no devuelve el número de filas afectadas.
Sí, esto funciona, y es más elegante y más fácil de analizar la salida. Gracias fue muy útil. –
Esto fue introducido en MySQL 5. Si está atascado usando 4.x tendrá que analizar la salida –
Use la respuesta de @florin.bunau, es mejor para ver cuántas filas se actualizan/insertan/quitan. –