Pessoal,
Estava fazendo um script que usa o MySQL, então estava passando a senha no próprio comando, ago mais ou menos assim:
mysql -u root --password=senha!9 -e "show databases"
porém o comando apresenta o seguinte erro:
-bash: !9: event not found
Percebi que o erro apresentando é devido ao "!" no password, troquei a senha e tudo esta funcionando, mas fiquei curioso, alguém sabe como poderia solucionar este problema sem ter de trocar a senha?
Obs.: tentei colocar a senha entre aspas, simples e dupla e colocar uma barra invertida antes e nada.
Para o echo uma barra invertida funciona, mas para a senha com a barra invertida o MySQL não valida a senha.
echo teste!9 -bash: !9: event not found
echo teste!9 teste!9
Obrigado,
Marcelo Gomes (16) 8811 7286 Blog: http://marcelogomesrp.blogspot.com.br/ Linkedin: http://br.linkedin.com/in/marcelogomesrp FaceBook: http://www.facebook.com/marcelogomesrp