일부 파일을 생성하는 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