Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 05/01/2013, à 16:20

Pepsy

Remplir automatique les prompts des commandes

Bonjour à tous,
Je me présente vite fais, je suis actuellement en première année d'école d'ingénieur en informatique. J'utilise des systèmes linux depuis 4 ans et aujourd'hui je suis confronté a un problème dont je ne réussi pas à trouver la solution tout seul comme un grand sur internet tongue

Donc mon souci est le suivant, je souhaite automatiser la mise en place d'une machine linux, au cas ou si j'avais besoin de la réinstaller (raspberry pi, que j'utilise en média-center) et pour mon script un probleme se pose : les prompts des programmes, par exemple :
ssh-copy-id  ~/.ssh/id_rsa.pub user@server -> cette commande, lors du premier lancement va demander deux choses, la première si on souhaite enregistrer les 'infos' du serveur et le deuxième le mot de passe de l'utilisateur, or le principe même de l’automatisation est de ne pas devoir être derrière le clavier a attendre.

Auriez vous une idée/solution?

Merci d'avance

Hors ligne

#2 Le 05/01/2013, à 17:20

Maisondouf

Re : Remplir automatique les prompts des commandes

"<" ou Les redirections de base de Linux.

Tu crée un fichier texte contenant les réponses .
Essayes ça:

echo "ma_réponse" >rep1
read a <rep1; echo $a

Le 'read' va prendre le contenu normalement saisi au clavier dans le fichier 'rep1'

Si ton utilitaire nécessite deux réponses, tu fais un fichier avec deux lignes.


ASUS M5A88-v EVO avec AMD FX(tm)-8120 Eight-Core Processor,  OS principal Precise 12.04.1 LTS 63bits½
Bricoleur, menteur, inculte, inadapté social et mythomane, enfin d'après certains....
"the secret of my form is summed up in two words, no sport" (Winston Churchill)

Hors ligne