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 bash : Sélectionner tout - Visualiser dans une fenêtre à part
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'
expect1.1>
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