Bash 스크립트는 대화형 입력(매개변수뿐만 아니라)이 필요한 Python 스크립트를 호출합니다.

Bash 스크립트는 대화형 입력(매개변수뿐만 아니라)이 필요한 Python 스크립트를 호출합니다.

bash.sh다음과 같은 bash 스크립트가 있습니다 .

#!/usr/bin/env bash
/usr/local/sbin/pythonScript.py firstArgument secondArgument

두 개의 명령줄 인수를 사용하여 터미널에서 pythonScript.py를 호출하면 이 질문이 표시되며 " Do you really want to accept this arguments ? ( yes / no )"스크립트 실행을 재개하려면 터미널에서 yes 또는 no를 입력한 다음 Enter를 눌러야 합니다.

bash.sh이제 내 스크립트가 답을 찾기를 바라지만 yes어떻게 해야 할지 모르겠습니다.

내 스크립트에서 이와 같은 것을 시도했습니다.bash.sh

#!/usr/bin/env bash
echo "yes\n" | /usr/local/sbin/pythonScript.py firstArgument secondArgument

누구든지 Python 스크립트에 동적 명령줄 인수를 제공하고 Enter 키 누름을 시뮬레이션하는 방법을 도와줄 수 있습니까?

편집하다:

Python 스크립트를 읽는 중입니다.On Unix, the prompt is written to the file-like object stream. stream defaults to the controlling terminal (/dev/tty)

관련 정보