Eu tenho um script bash bash.sh
que se parece com isso:
#!/usr/bin/env bash
/usr/local/sbin/pythonScript.py firstArgument secondArgument
Se eu chamar o pythonScript.py do meu terminal com os dois argumentos da linha de comando, ele me perguntará a questão " Do you really want to accept this arguments ? ( yes / no )"
e eu tenho que digitar sim ou não e pressionar enter no terminal para retomar a execução do script. / p>
Agora, quero que meu script bash.sh
esteja respondendo yes
para mim, mas não faço ideia de como.
Eu tentei algo assim em meu script bash.sh
#!/usr/bin/env bash
echo "yes\n" | /usr/local/sbin/pythonScript.py firstArgument secondArgument
Alguém pode me ajudar como fornecer argumentos de linha de comando dinâmicos para um script python e também simular a tecla ENTER.
EDITAR:
O script python está lendo em On Unix, the prompt is written to the file-like object stream. stream defaults to the controlling terminal (/dev/tty)
Tags bash shell-script interactive