カールからshに転送する前に、シェルスクリプトを読んで確認してください(curl -s [url] | sh)。

カールからshに転送する前に、シェルスクリプトを読んで確認してください(curl -s [url] | sh)。

ネットワーク上でシェルスクリプトを実行する必要があるたびに、curl -s [url] | shまずurlWebブラウザでスクリプトを開き、スクリプトが悪意のないものであること、および実行に安全であることを確認してください。

コマンドラインからスクリプトを読み、スクリプトを読み取った後に実行を確認するコマンドライントリックを見たことがあります。私の記憶が正しい場合は、curl -s [url] | something...here | shソフトウェアをインストールする必要はないようです。

このトリックを知っている人はいますか?

ベストアンサー1

moreutils呼び出しには、vipeファイルが標準出力に渡される前にファイルを表示および変更できるエディターに標準入力を表示するユーティリティがあります。

インストールしない場合は、moreutils次のようにします。

file=$(mktemp); curl -s "$url" > $file; $EDITOR $file; sh $file; rm $file

mktempすでに存在し、coreutilsシステムにインストールされている可能性が高いです。

おすすめ記事