Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
pb de script shell
Envoyé par: witjet

bonjour,

j'ai realisé un script shell mais un petit detail me bloque encore, en fait je cherche à ecrire dans le shell la reponse a une commande.
# passwd user1
Changing password for user user1
New UNIX password: ***********
Retype new UNIX password: **************

en fait je veux que mon script complete automatiquement les etoiles et je ne vois pas bien comment proceder.

merci d'avance

Poste le Friday 11 June 2004 11:05:14
Répondre     Citer    
Re: pb de script shell
Envoyé par: ST

Tu peux utiliser '<' pour injecter les réponses aux commandes.

Poste le Saturday 12 June 2004 22:57:18
Répondre     Citer    
Re: pb de script shell
Envoyé par: François Trazzi

ST, je ne vois pas comment tu peux faire ca avec cet opérateur..

Si tu es sur que ca peut marcher, peut tu donner un exemple ?

Merci,
François

Poste le Sunday 13 June 2004 00:17:17
Répondre     Citer    
Re: pb de script shell
Envoyé par: ST

Pour utiliser <, il faut créer un fichier avec toutes les réponses attendues par l'outil.

Par exemple avec fdisk /dev/hdb < fdisk.log
avec fdisk.log qui contient :
p
q

Donne :

Disk /dev/hdb: 120.0 GB, 120034123776 bytes
255 heads, 63 sectors/track, 14593 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/hdb1 * 1 14594 117220792+ 83 Linux

Dans un script, on peut aussi utiliser comme cela :
fdisk /dev/hdb << fin
p
q
fin

Je viens d'essayer avec passwd, et je n'arrive pas à le faire fonctionner : je ne comprends pas pourquoi.

Poste le Sunday 13 June 2004 14:51:38
Répondre     Citer    
Re: pb de script shell
Envoyé par: Raph_

Salut,
man passwd
--stdin
# Cette option est utilisée pour indiquer que passwd doit lire le
# nouveau mot de passe à partir de l'entrée standard, qui peut
# être un tube.

Ciao.
-----------
Si tu cherches, tu trouves smiling smiley)

Poste le Sunday 13 June 2004 17:03:32
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
pb de script shell
Pour poser vos questions sur les scripts shell, le Perl, le C, etc... Attention : nous ne sommes pas des spécialistes du dev, ce forum est juste pour de petites aides ponctuelles concernant le développement et les outils de développement.

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons