source <(curl -s http://mywebsite.example/myscript.txt)
dovrebbe farlo. In alternativa, lascia il reindirizzamento iniziale sul tuo, che sta reindirizzando l'input standard; bash
accetta un nome di file da eseguire correttamente senza reindirizzamento e <(command)
la sintassi fornisce un percorso.
bash <(curl -s http://mywebsite.example/myscript.txt)
Potrebbe essere più chiaro se guardi l'output di echo <(cat /dev/null)
Per bash, Bourne shell e pesce:
curl -s http://server/path/script.sh | bash -s arg1 arg2
Il flag "-s" fa leggere la shell dallo stdin.
Usa:
curl -s -L URL_TO_SCRIPT_HERE | bash
Ad esempio:
curl -s -L http://bitly/10hA8iC | bash
Questo è il modo per eseguire uno script remoto passandogli alcuni argomenti (arg1 arg2):
curl -s http://server/path/script.sh | bash /dev/stdin arg1 arg2