0
votes

Passer oui et sans séquentiellement à un script Bash

J'ai besoin de passer oui ou non à un script Bash. Cela fonctionne pour une seule entrée unique en utilisant Oui code>, cependant si le script Bash a plusieurs entrées (plus d'une) Comment puis-je le transmettre? Ci-dessous est l'exemple d'une seule entrée Oui:

yes | no | ./script


0 commentaires

4 Réponses :


4
votes

oui envoie y (ou quoi que ce soit d'autre que vous le diriez d'envoyer) à sa sortie standard. Si vous voulez oui et non sur la sortie standard, vous pouvez utiliser echo : xxx

i utilisé Un blocage pour tuyer les deux entrées du script. Il y a plus de façons possibles, par exemple xxx


1 commentaires

Merci Choroba Woked :)



4
votes

Vous pouvez passer 1 oui , puis 1 non , puis encore 1 oui et 1 non et ainsi de suite à l'aide de: xxx

à l'aide de bash, vous pouvez revenir à la casser. En utilisant cette syntaxe: xxx

échantillon: xxx

... ou deux oui < / code> et un non : xxx

ou toute autre combinaison ...


0 commentaires

0
votes

Vous pouvez simplement envoyer les lignes que vous voulez - xxx

ou si vous avez besoin d'un certain nombre de chacun - xxx

ou si Vous avez besoin d'eux basculé - xxx

(uniquement en utilisant oui ici comme pilote pour les enregistrements à lire, lol)


1 commentaires

J'aime F. Hauri est meilleur. :)



0
votes

Nous pouvons également utiliser la commande ci-dessous également

echo -e "yes\nno" | ./script.sh


0 commentaires