次のようにファイルをダウンロードしてすぐに実行するためのインストール手順がたくさん表示されます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パイプラインコンテンツもあります。
答え2
- ファイルをダウンロードします。
- 見てください。
- 走る。
$ curl -O https://some/url/file.sh
$ less file.sh
$ bash file.sh
これは最も簡単で最も強力です。
答え3
では、を押して入力内容をファイルに保存less
できます。s
または、g
上に上がって|$bash
パイプを通って到達してくださいbash
。