source <(curl -s http://mywebsite.example/myscript.txt)
するべきです。または、標準入力をリダイレクトしている最初のリダイレクトをオフのままにします。 bash
リダイレクトなしで問題なく実行するファイル名を受け取り、 <(command)
構文はパスを提供します。
bash <(curl -s http://mywebsite.example/myscript.txt)
echo <(cat /dev/null)
の出力を見るとより明確になるかもしれません
bash、Bourne shell、fish の場合:
curl -s http://server/path/script.sh | bash -s arg1 arg2
フラグ「-s」は、シェルが標準入力から読み取られるようにします。
用途:
curl -s -L URL_TO_SCRIPT_HERE | bash
例:
curl -s -L http://bitly/10hA8iC | bash
これは、いくつかの引数 (arg1 arg2) を渡してリモート スクリプトを実行する方法です:
curl -s http://server/path/script.sh | bash /dev/stdin arg1 arg2