Bash - Comment passer des arguments à un script qui est lu via l'entrée standard

J'essaie d'exécuter un script à partir d'une entrée standard et de lui transmettre des arguments. Est-il un moyen de le faire?

Disons que j'ai ce qui suit:

cat script.sh | bash

Comment passer les arguments au script?

Je ne veux pas faire ceci:

bash script.sh arguments

, Ni ceci:

./script.sh arguments
31
demandé sur dabest1 2011-12-15 06:10:48

1 réponses

Sous Linux,

cat script.sh | bash /dev/stdin arguments

Semble fonctionner.

36
répondu Michael Hoffman 2011-12-15 02:15:13