나는 그것을 통해 파이프하여 스크립트를 실행해야합니다 bash
과 wget
(보다는 떠들썩한 파티와 함께 직접 실행).
$ wget -O - http://example.com/my-script.sh | bash
내 스크립트에 read
문장 이 있기 때문에 작동하지 않습니다 . 어떤 이유로 bash로 파이핑 할 때 작동하지 않습니다.
# Piping to bash works in general
$ echo 'hi'
hi
$ echo "echo 'hi'" | bash
hi
# `read` works directly
$ read -p "input: " var
input: <prompt>
# But not when piping - returns immediately
$ echo 'read -p "input: " var' | bash
$
input:
값 을 입력하라는 메시지를 표시 하고 묻는 대신 read 명령이 전달됩니다 bash
.
아는 사람 있나요 어떻게 파이프 할 수있는 스크립트 read
로 bash
?