synchroniser 2 flux par un script

synchroniser 2 flux par un script - Shell/Batch - Programmation

Marsh Posté le 09-01-2005 à 16:30:56    

Bonjour,
 
Je souhaite ecrire un script qui lance une commande. Cette commande exige un mot de passe qu'il n'est pas possible de passer en parametre. Comment puis-je dire a mon script qu'a l'invite du pass il doit ecrire celui-ci ?
Merci.
 
ps : plus généralement, comment faire en sorte que les commandes qui seront dans mon script seront executes sur le flux ouvert par la premiere commande ?

Reply

Marsh Posté le 09-01-2005 à 16:30:56   

Reply

Marsh Posté le 09-01-2005 à 17:04:56    

gauthier_la a écrit :

Bonjour,
 
Je souhaite ecrire un script qui lance une commande. Cette commande exige un mot de passe qu'il n'est pas possible de passer en parametre. Comment puis-je dire a mon script qu'a l'invite du pass il doit ecrire celui-ci ?
Merci.


 
Utilise la commande expect. D'une manière générale il n'est pas possible d'envoyer un un mot de passe à un programme en l'écrivant simplement sur stdin, comme expliqué plus bas.
 

gauthier_la a écrit :

ps : plus généralement, comment faire en sorte que les commandes qui seront dans mon script seront executes sur le flux ouvert par la premiere commande ?


echo "commande_1\ncommande_2\ncommande_3" | commande


Ou bien :

commande << EOF
commande_1
commande_2
commande_3
EOF

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed