所以我的想法是制作一个创建用户的shell脚本。例如,在命令之后: flask fab create-admin
称为,它将要求一些输入: 用户名 (用户输入用户名,单击回车) 用户名 (用户输入名字,点击回车) 密码 (用户输入名字,点击回车)
我想在文件中定义这些输入,因此在调用命令时,将自动提供输入,而无需用户干预。
如何在Shell脚本中实现此目的? 谢谢!
答案 0 :(得分:1)
我不知道=IF(C2<B2, (B2/100)*124.5, (C2/100)*124.5)
,但是是否需要按照用户名,名字,密码的顺序输入;您可以使用heredocs将其自动化。
flask
但是,通常以纯文本形式存储密码是一个坏主意。您可以使用# /bin/bash
source password.txt # a file that has the content of:
# username=user
# firstname=Ivan
# password=123
flask fab create-admin <<-EOF
${username}
${firstname}
${password}
EOF
exit 0
一次请求用户输入,并在脚本运行时多次重复使用。
read
答案 1 :(得分:0)
expect正是出于这个目的。