O script Bash chama o script python que deseja entrada interativa (não apenas argumentos)

1

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)

    
por Viktor Carlson 11.12.2017 / 14:18

0 respostas