Coloca aspas onde vc tiver caracter especial.

Abraços.

Em 22 de fevereiro de 2013 09:52, Marcelo Gomes <marcelogomesrp@gmail.com> escreveu:
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

_______________________________________________
CentOS-pt-br mailing list
CentOS-pt-br@centos.org
http://lists.centos.org/mailman/listinfo/centos-pt-br




--
Elton Ferreira
eltoniacanga@gmail.com