6

私は github プロジェクトのブートストラップを構築していますが、それを単純なワンライナーにしたいと考えています。スクリプトにはパスワードの入力が必要です。

これは機能し、スクリプトが入力を待機するのを停止します。

curl -s https://raw.github.com/willfarrell/.vhosts/master/setup.sh -o setup.sh
bash setup.sh

これはそうではなく、入力リクエストをスキップするだけです:

curl -s https://raw.github.com/willfarrell/.vhosts/master/setup.sh | bash

setup.sh には次のようなコードが含まれています。

# code before
read -p "Password:" -s password
# code after

きれいなワンライナーを持つことは可能ですか?もしそうなら、どのようにそれを行うことができますか?

回避策:

出力をパイプする代わりに、3 つのコマンドを使用します。

curl -s https://raw.github.com/willfarrell/.vhosts/master/setup.sh -o vhosts.sh && bash vhosts.sh && rm vhosts.sh

4

2 に答える 2