se connecter à mysql avec expect send bash
Bonjour,
je voudrais dans un script bash me connecter sur myqsl et retourner une commande mysql etc ...
mais je ne veux pas que le mot de passe pour la connection à mysql se voit via la commande 'ps' par exemple, d'où mon idée d'utiliser expect, voici ce que j'ai fait
Code:
1 2 3 4 5 6 7 8
| #!/bin/bash
expect
spawn mysql -uroot -p
expect "Enter password: "
send "xxxxxxx\r"
expect "mysql> "
send "quit\r" |
mais ça me entrer dans une console 'expect'
Comment est ce que je devrais m'y prendre, vous aurez remarqué que je ne suis pas encore très familier à expect et compagnie ^^
Ne me proposez pas le solution de mettre le password dans un fichier my.cnf :)
Je vous remercie d'avance pour votre aide :)