2017-03-16 1 views
1

Mein Shell-Skript ruft ein Python-Skript wie folgt aus:Passing Eingabe in Python-Skript von Shell-Skript aufgerufen

python take_user_input.py 

Das take_user_input.py Skript nach fragt nach Benutzereingabe aufgerufen zu werden, wie folgt aus:

$ python take_user_input.py 
Please enter your username: <expects user to enter username> 
Please enter your email: <expects user to enter email> 

Es ist mir nicht möglich, das Skript take_user_input.py zu ändern, da es Teil eines anderen Pakets ist.

Frage: Ist es möglich, Benutzername und E-Mail im Shell-Skript anzugeben, so dass es diese Werte automatisch annimmt, nachdem es das Python-Skript aufgerufen hat?

+0

Sie benötigen ein Dokument hier https://tldp.org/LDP/abs/html/here-docs.html – DyZ

Antwort

1

können Sie ein hier Dokument verwenden.

python take_user_input.py << EOF 
me 
[email protected] 
EOF 
2

Ja

printf "my_username\nmy_password\n" | python take_user_input.py 
Verwandte Themen