Eu tenho esta linha no meu script:
mysqlinsert=$(/Applications/MAMP/Library/bin/mysql --host=localhost -uroot -proot --password=notmyrealpassword << EOF
$mysqlrun)
Apesar do que retorna, a variável $mysqlinsert
está sempre vazia. Eu tentei usar -n
(desativa o buffer de saída) para mysql e colocar EOF
depois , $mysqlrun
mas também não funcionou.
Se o comando estiver enviando a saída que você deseja para stderr, redirecione o stderr do comando dentro da substituição do comando:
... onde elidi alguns parâmetros para focar na mudança que estou sugerindo.