source <(curl -s http://mywebsite.example/myscript.txt)
sollte es tun. Lassen Sie alternativ die anfängliche Umleitung auf Ihrer weg, die die Standardeingabe umleitet; bash
nimmt einen Dateinamen, um ohne Umleitung problemlos ausgeführt zu werden, und <(command)
Syntax stellt einen Pfad bereit.
bash <(curl -s http://mywebsite.example/myscript.txt)
Es wird vielleicht klarer, wenn Sie sich die Ausgabe von echo <(cat /dev/null)
ansehen
Für Bash, Bourne-Muschel und Fisch:
curl -s http://server/path/script.sh | bash -s arg1 arg2
Flag "-s" bewirkt, dass die Shell von stdin liest.
Verwendung:
curl -s -L URL_TO_SCRIPT_HERE | bash
Zum Beispiel:
curl -s -L http://bitly/10hA8iC | bash
Dies ist der Weg, um ein entferntes Skript auszuführen, indem einige Argumente (arg1 arg2) übergeben werden:
curl -s http://server/path/script.sh | bash /dev/stdin arg1 arg2