다음과 같이 파일을 다운로드하고 즉시 실행하라는 설치 지침이 많이 표시됩니다 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
.