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
4 Réponses :
i utilisé Un blocage pour tuyer les deux entrées du script. Il y a plus de façons possibles, par exemple p> oui code> envoie y code> (ou quoi que ce soit d'autre que vous le diriez d'envoyer) à sa sortie standard. Si vous voulez oui code> et non code> sur la sortie standard, vous pouvez utiliser echo code>:
Merci Choroba Woked :)
Vous pouvez passer 1 à l'aide de bash, vous pouvez revenir à la casser. En utilisant cette syntaxe: p> échantillon: p> ... ou deux ou toute autre combinaison ... P > p> oui code> em>, puis 1 non code> em>, puis encore 1 oui code> em> et 1 non code> em> et ainsi de suite à l'aide de: oui < / code> em> et un non code> em>: p>
Vous pouvez simplement envoyer les lignes que vous voulez - ou si vous avez besoin d'un certain nombre de chacun - p> ou si Vous avez besoin d'eux basculé - p> (uniquement en utilisant oui code> ici comme pilote pour les enregistrements à lire, lol) p> p>
J'aime F. Hauri est meilleur. :)
Nous pouvons également utiliser la commande ci-dessous également
echo -e "yes\nno" | ./script.sh