%EC%9D%B4%20%ED%95%84%EC%9A%94%ED%95%9C%20Python%20%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EB%A5%BC%20%ED%98%B8%EC%B6%9C%ED%95%A9%EB%8B%88%EB%8B%A4..png)
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)