GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Ausführen eines von stdin geleiteten Skripts (Linux/Shell-Skripterstellung)

Leiten Sie es einfach an Ihre bevorzugte Shell weiter, zum Beispiel:

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

(Die set -x lässt die Shell jede Anweisung ausdrucken, die sie ausführen wird, bevor sie sie ausführt, praktisch zum Debuggen, aber es hat nichts speziell mit Ihrem Problem zu tun – nur zu Demozwecken.)


Sie könnten stdin von Pipe verwenden:

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

oder:

cat my_script.sh | bash -

oder (nur von stdin):

bash < my_script.sh

Linux
  1. Kompilieren Sie ein PHP-Skript unter Linux

  2. Senden einer E-Mail von einem Linux-Shell-Skript

  3. Transliterationsskript für die Linux-Shell

  4. Führen Sie ein Shell-Skript über den Befehl docker-compose im Container aus

  5. Kali Linux VM:Berechtigung zum Ausführen des Shell-Skripts als Root verweigert

Shell-Scripting Teil I:Erste Schritte mit Bash-Scripting

Kostenloses eBook von Packt – Linux Shell Scripting Cookbook – Third Edition

So führen Sie Shell-Skript als Systemd-Dienst in Linux aus

So führen Sie Shell-Skript als SystemD-Dienst in Linux aus

Ausführungszeit des Shell-Skripts in Linux drucken

Was ist Shebang in Linux Shell Scripting?