Script bash réponse automatique

Résolu/Fermé
speke - 10 nov. 2010 à 17:51
 speke - 11 nov. 2010 à 20:23
Bonjour à tous ,

je suis en train de faire un programme de certificat via openssl que je voudrais automatisé
malheureusement je bloque au niveau de Enter PEM pass phrase: ou je n'arrive pas à simuler la touche entrée.
j'execute cette ligne et je lance tutu
openssl req -x509 -days 1825 -subj "/CN=$NOM/C=FR/emailAddress=$MAIL" -newkey rsa:2048 -keyout $NOM.pem -out $NOM.pem |tutu

dans tutu j'ai:
sleep 10
echo "toto!\n"
sleep 5
echo "toto!\n"
sleep 2
exit

le problème c'est que le programme ne passe pas la premiere ligne et reste bloqué sur
Enter PEM pass phrase:toto!
si je valide avec la touche entrée ca le prend en compte.
j'ai essayé l'echo avec \n , \r et les deux sans modifications
avez vous une idée?

merci

3 réponses

zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 418
10 nov. 2010 à 18:59
Alors essaies ça :

openssl req -x509 -days 1825 -subj "/CN=$NOM/C=FR/emailAddress=$MAIL" -newkey rsa:2048 -keyout $NOM.pem -out $NOM.pem -passout pass:toto!
2
ca fonctionne bien
Merci beaucoup
0
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 418
10 nov. 2010 à 18:01
Salut,

Essaye avec :

echo -e "toto!\n" 
0
merci mais ca ne fonctionne pas j'obtient le même résultat
0