![从脚本获取输入并将其回显到另一个文件](https://linux22.com/image/85665/%E4%BB%8E%E8%84%9A%E6%9C%AC%E8%8E%B7%E5%8F%96%E8%BE%93%E5%85%A5%E5%B9%B6%E5%B0%86%E5%85%B6%E5%9B%9E%E6%98%BE%E5%88%B0%E5%8F%A6%E4%B8%80%E4%B8%AA%E6%96%87%E4%BB%B6.png)
我有一个 python 脚本,它创建一些文件,它要求我输入密码,这个脚本是从 bash 脚本调用的,他们有什么方法可以获取输入的密码并将其回显到文本文件
答案1
由于 python 脚本同时具有用户名和密码,因此它可以将它们写入文件中。
with open('/etc/openvpn/clients/%s/login.txt' % username, 'w') as login_log:
login_log.write('%s\n%s\n' % (username, password))
这将打开login.txt
,覆盖该文件(如果已经存在),并在第一行写入用户名,然后在第二行写入密码
答案2
#!/bin/sh
echo "password please..."
read pass
echo $pass > file.txt