假设这段代码是一个简单的 Python 代码,它可以获取用户名和密码:
from getpass import getpass
user = getpass(" enter username :")
pass = getpass(" enter password ")
print("user = ", user)
print("pass = ", pass)
此外,假设我们有一个名为 input 的文件,其中包含:
我的用户名
我的密码
我想将此文件作为 bash 中 python 代码的输入发送:
但这条指令不起作用:
python3 get_user_pass.py < input
这是因为使用了 getpass 函数,如果我们使用 input 而不是 getpass,它将正常工作。我们如何将输入文件从 bash 发送到使用 getpass 的 python 代码?