Problème de script en bash
-Kts-
Messages postés
1
Statut
Membre
-
pode -
pode -
Bonjour, je fais un petit script en bash. Mon problème c'est qu'arrivé à un certain moment, le terminal me demande "Are you sure you want to continue?" et là je voudrai que mon script réponde tout seul "yes".
Il y a également un autre cas de figure similaire qui serait la demande d'un mot de passe de la part du terminal... donc voilà j'aimerai savoir comment "répondre" à la question posée par le terminal car j'ai essayé de taper "yes" dans mon script mais ça ne s'affiche pas... comme si le fait que le terminal me demande ça, stoppait l'éxecution de mon script.
Merci d'avance à ceux qui me répondront ^^
Il y a également un autre cas de figure similaire qui serait la demande d'un mot de passe de la part du terminal... donc voilà j'aimerai savoir comment "répondre" à la question posée par le terminal car j'ai essayé de taper "yes" dans mon script mais ça ne s'affiche pas... comme si le fait que le terminal me demande ça, stoppait l'éxecution de mon script.
Merci d'avance à ceux qui me répondront ^^
A voir également:
- Problème de script en bash
- Script vidéo youtube - Guide
- Ghost script - Télécharger - Polices de caractères
- Mas script - Accueil - Windows
- Bingo bash free - Télécharger - Divers Jeux
- Bash addition - Forum Shell
2 réponses
Salut,
Si c'est la seule demande interactive de ton script, tu peux mettre ta réponse "yes" dans un fichier(echo "yes" > réponse.txt) et lancer ton script comme suit :
Si c'est la seule demande interactive de ton script, tu peux mettre ta réponse "yes" dans un fichier(echo "yes" > réponse.txt) et lancer ton script comme suit :
./script < réponse.txt;-))
Tu peux essayer expect, qui permet d'automatiser des opérations interactives.
=> http://expect.nist.gov/ et google expect +ssh
D'après le message, j'imagine que c'est dans le cadre d'une connexion ssh. Si expect est trop compliqué, tu peux utiliser l'authentification par clé publique SSH pour ne pas avoir à taper à chaque fois le mot de passe, soit via ssh-agent, soit en utilisant une clé sans passphrase.
=> http://expect.nist.gov/ et google expect +ssh
D'après le message, j'imagine que c'est dans le cadre d'une connexion ssh. Si expect est trop compliqué, tu peux utiliser l'authentification par clé publique SSH pour ne pas avoir à taper à chaque fois le mot de passe, soit via ssh-agent, soit en utilisant une clé sans passphrase.