2008-10-03 24 views
0

Existe-t-il un moyen pour que je puisse renvoyer un mot de passe lorsque demandé dans un shell Unix sans utiliser de binaires externes? Quelque chose comme une fonction simple déclenchée lorsque l'invite de mot de passe est affichéeÉvénements shell Unix?

+0

Plus d'informations pour la clarification s'il vous plaît. Qu'est-ce qui est exactement considéré comme un binaire externe? – workmad3

+0

Veuillez décrire un exemple de scénario de ce que vous aimeriez faire. – tzot

Répondre

1

Réponse courte: non.

Réponse un peu plus longue: les shells, sh, ksh, csh, tcsh, bash habituels n'ont pas de hook sur lequel vous pouvez accrocher (OK, donc bash2 a une tabulation contextuelle).


D'autre part. Le shell est juste un programme. Vous pouvez le remplacer. Si vous pouvez vraiment dire ce que vous voulez faire, vous pouvez pirater et shell existant ou en écrire un nouveau pour obtenir le comportement désiré ...

1

Connaissez-vous Expect?

Peut-être que cela se trouve dans la catégorie "binaires externes", mais si c'est le cas, alors votre question doit être clarifiée.

+0

Pouvez-vous clarifier cette question? –

+0

Quelle est l'entité de contrôle qui "répercutera" le mot de passe sur un autre programme? – tzot