2011-12-15 6 views
26

標準入力からスクリプトを実行しようとしており、それに引数も渡しています。それを行う方法はありますか?Bash - 標準入力から読み込まれるスクリプトに引数を渡す方法

はのは、私は次のことを持っているとしましょう:

cat script.sh | bash 

私はスクリプトに引数を渡すだろうか?

私はこれを行うにはしたくない:

bash script.sh arguments 

もこの:Linuxの

./script.sh arguments 

答えて

31

cat script.sh | bash /dev/stdin arguments 

が動作しているようです。

+0

優秀!それを推測していないだろう。 – dabest1

+21

cat script.sh | bash -s-arguments – ccarton

+0

それは良いことですが、それはどこでもうまくいくはずですが、 '/ dev/stdin'はそうでないかもしれません。 –