GNU/Linux >> Znalost Linux >  >> Linux

Spusťte bash skript z adresy URL

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

Linux
  1. Rsync Neznámá možnost ze spuštění skriptu Bash?

  2. Získat úplnou cestu ze skriptu Bash?

  3. Jak zjistit, zda jsem v relaci Tmux ze skriptu Bash?

  1. Jak spustit skript Sh ze zástupce na ploše?

  2. Potrubí do/ze schránky ve skriptu Bash

  3. Jak spustit Python skript z Javy?

  1. Zabránění souběžnému spuštění bash skriptu

  2. Jak ladit Bash skript?

  3. Jak spustit bash skript?