次のようにファイルをダウンロードしてすぐに実行するためのインストール手順がたくさん表示されますwget https://some-site.com/some-file.sh | bash
。しかし、less
ファイルを最初にパイプしてファイルをbash
。一行でどうすればいいですか?
ベストアンサー1
vipe
以下で使用その他のユーティリティ。seq 20
代わりにデモ目的でwget
。
これを実行してください:
seq 20 | EDITOR=less vipe | wc -l
...そしてless
パイプを開いて見てください。q
「次へ」をタップします。辞める less
、行数がwc -l
表示されます。
20
これで同じことを行います。
seq 20 | EDITOR=less vipe | wc -l
...しかし今回はCtrl-C、q
その後辞める less
。なぜならCtrl-C、wc
決して実行されません。
だからこれはうまくいきます:
wget -qO- https://some-site.com/some-file.sh | EDITOR=less vipe | bash
コードが合わない場合Ctrl-C。
ファイルを保存したい場合おそらく実行したくない場合は、以下を試してください。
wget -qO- https://some-site.com/some-file.sh | tee /tmp/some-file.sh |
EDITOR=less vipe | bash
...それはほぼ同じように動作しますが、/tmp/some-file.shパイプラインコンテンツもあります。