bash에 스크립트를 파이프하고 읽기를 사용하십시오.

bash에 스크립트를 파이프하고 읽기를 사용하십시오.

내가 이렇게 하면:

$ {
> sleep 1
> read -p "Press Enter to continue"
> }

예상대로 1초 후에 프롬프트가 표시됩니다.

이제 이렇게 하면:

$ echo 'sleep 1; read -p "Press Enter to continue";' | bash

1초를 기다리면 스크립트가 존재하지만 입력이 없습니다.

"스크립트를 bash로 파이프"하고 사용하거나 이에 상응하는 것이 가능합니까 read?

저는 이단적인 설치 프로그램 중 하나를 만들고 있어서 curl blah blah | bash그렇게 할 수 없습니다 bash -c 'commands'. 아니면 할 수 있나요?

관련 정보