169 votes

Avoir des invites interactives de réponse de script bash

Est-il possible qu’un script bash gère automatiquement les invites qui seraient normalement présentées à l’utilisateur avec les actions par défaut? Actuellement, j’utilise un script bash pour appeler un outil interne qui affichera des invites à l’utilisateur (invitant À O / N) pour terminer les actions, mais le script que j’écris doit être complètement « hands-off », donc j’ai besoin d’un moyen d’envoyer `` à l’invite pour permettre au programme de continuer l’exécution. Est-ce possible ?

245voto

Loïc Février Points 3016

Un simple

Cela vous permet de passer n’importe quelle séquence de « Y » ou « N » à votre script.

84voto

unwind Points 181987

Ce n’est pas de la « saisie semi-automatique », c’est de l’automatisation. Un outil courant pour ces choses est appelé Attendre.

Vous pouvez également vous en tirer avec une entrée de tuyauterie à partir de `` .

42voto

douardo Points 469

Si vous n’avez que Y à envoyer :

Si vous n’avez que N à envoyer :

23voto

Alex Points 219

J’ai trouvé que la meilleure façon d’envoyer des entrées est d’utiliser cat et un fichier texte pour transmettre toutes les entrées dont vous avez besoin.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X