将输入传递给shell脚本

时间:2017-03-16 03:09:51

标签: python bash shell

我的shell脚本调用这样的python脚本:

python take_user_input.py

调用后take_user_input.py脚本要求输入用户输入,如下所示:

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

我无法修改take_user_input.py脚本,因为它是另一个包的一部分。

问题:是否可以在shell脚本中指定用户名和电子邮件,以便在调用python脚本后自动获取这些值?

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

您可以使用此处的文档。

python take_user_input.py << EOF
me
me@email.com
EOF