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)