GNU/Linux >> Linux Esercitazione >  >> Linux

Esegui uno script reindirizzato da stdin (Linux/Shell Scripting)

Invialo semplicemente alla tua shell preferita, ad esempio:

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

(Il set -x fa in modo che la shell stampi ogni istruzione che sta per eseguire prima di eseguirla, utile per il debug, ma non ha nulla a che fare con il tuo problema in particolare - lì solo per scopi dimostrativi.)


Potresti usare stdin da pipe:

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

oppure:

cat my_script.sh | bash -

o (solo da stdin):

bash < my_script.sh

Linux
  1. Da dove viene eseguito uno script di shell?

  2. Come eseguire script Python dalla shell

  3. Invio di una mail da uno script della shell Linux

  4. Esegui uno script di shell nel nuovo terminale dal terminale corrente

  5. Script di traslitterazione per shell linux

Shell Scripting Parte I:Introduzione agli script bash

EBook gratuito da Packt - Ricettario per script di shell Linux - Terza edizione

Come eseguire lo script della shell come servizio Systemd in Linux

Come eseguire lo script della shell come servizio SystemD in Linux

Stampa il tempo di esecuzione dello script della shell in Linux

Che cos'è Shebang negli script della shell di Linux?