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

URLからbashスクリプトを実行

source <(curl -s http://mywebsite.example/myscript.txt)

するべきです。または、標準入力をリダイレクトしている最初のリダイレクトをオフのままにします。 bash リダイレクトなしで問題なく実行するファイル名を受け取り、 <(command) 構文はパスを提供します。

bash <(curl -s http://mywebsite.example/myscript.txt)

echo <(cat /dev/null) の出力を見るとより明確になるかもしれません


bash、Bourne shell、fish の場合:

curl -s http://server/path/script.sh | bash -s arg1 arg2

フラグ「-s」は、シェルが標準入力から読み取られるようにします。


用途:

curl -s -L URL_TO_SCRIPT_HERE | bash

例:

curl -s -L http://bitly/10hA8iC | bash

これは、いくつかの引数 (arg1 arg2) を渡してリモート スクリプトを実行する方法です:

curl -s http://server/path/script.sh | bash /dev/stdin arg1 arg2

Linux
  1. Bashスクリプトでクリップボードとの間でパイプする

  2. コマンドLinuxラインからのmatlab実行スクリプト

  3. フォルダーから最も古いファイルを削除する Bash スクリプト

  1. bashスクリプトが同時に実行されないようにする

  2. Bashスクリプトをデバッグする方法は?

  3. Bashスクリプト実行からのRsync不明なオプション?

  1. フォルダから最も古いファイルを削除するためのBashスクリプト?

  2. Bashスクリプト内からフルパスを取得しますか?

  3. BashスクリプトからTmuxセッションに参加しているかどうかを確認するにはどうすればよいですか?