스크립트에서 입력을 받아 다른 파일에 에코합니다.

스크립트에서 입력을 받아 다른 파일에 에코합니다.

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

관련 정보