GNU/Linux >> Znalost Linux >  >> Linux

Spuštění skriptu z stdin (Linux/Shell Scripting)

Stačí jej zapojit do své oblíbené mušle, například:

$ cat my_script.sh
set -x
echo hello
$ cat my_script.sh | sh
+ echo hello
hello

(set -x způsobí, že shell vytiskne každý příkaz, který se chystá spustit, než jej spustí, což je užitečné pro ladění, ale s vaším problémem to nemá nic společného – pouze pro účely ukázky.)


Můžete použít stdin z potrubí:

cat my_script.sh | xargs -i <some_command> {}

nebo:

cat my_script.sh | bash -

nebo (jen ze stdin):

bash < my_script.sh

Linux
  1. Odeslání pošty z linuxového shell skriptu

  2. Spusťte shell skript v novém terminálu z aktuálního terminálu

  3. Transliterační skript pro linuxové prostředí

  1. Odkud se spouští skript Shell?

  2. Spusťte skript prostředí z příkazu docker-compose uvnitř kontejneru

  3. Spusťte skript prostředí jako jiný uživatel

  1. Linux – Jak spustit bootloader z Linuxu?

  2. Jak spouštět skripty Pythonu ze shellu

  3. Zkompilujte PHP skript v Linuxu