source <(curl -s http://mywebsite.example/myscript.txt)
měl by to udělat. Případně vynechte počáteční přesměrování na svém, což je přesměrování standardního vstupu; bash
bere název souboru, aby se mohl spustit v pořádku bez přesměrování, a <(command)
syntaxe poskytuje cestu.
bash <(curl -s http://mywebsite.example/myscript.txt)
Může to být jasnější, když se podíváte na výstup echo <(cat /dev/null)
Pro bash, Bourne shell a ryby:
curl -s http://server/path/script.sh | bash -s arg1 arg2
Příznak "-s" umožňuje čtení shellu ze stdin.
Použijte:
curl -s -L URL_TO_SCRIPT_HERE | bash
Například:
curl -s -L http://bitly/10hA8iC | bash
Toto je způsob, jak spustit vzdálený skript s předáním některých argumentů (arg1 arg2):
curl -s http://server/path/script.sh | bash /dev/stdin arg1 arg2