GNU/Linux >> Linux の 問題 >  >> Linux

stdin からパイプされたスクリプトを実行する (Linux/シェル スクリプト)

たとえば、お気に入りのシェルにパイプするだけです。

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

(set -x 実行前に実行しようとしている各ステートメントをシェルに出力させます。これはデバッグに便利ですが、特に問題とは関係ありません - デモ目的のためだけです.)


パイプから stdin を使用できます:

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

または:

cat my_script.sh | bash -

または (標準入力から):

bash < my_script.sh

Linux
  1. Linux シェルスクリプトからメールを送信する

  2. 現在のターミナルから新しいターミナルでシェルスクリプトを実行する

  3. Linux シェルの音訳スクリプト

  1. コンテナー内で docker-compose コマンドからシェル スクリプトを実行します。

  2. Kali Linux VM:root としてシェル スクリプトを実行する権限が拒否されました

  3. 別のユーザーとしてシェル スクリプトを実行する

  1. Linux – Linuxからブートローダーを実行する方法は?

  2. シェルスクリプトはどこから実行されますか?

  3. シェルからPythonスクリプトを実行する方法