如何确保生成的密码包含所有这些特殊字符(?!/ =)?
目前我正在使用:
pwd_usr["$i"]=`cat /dev/urandom|tr -dc "a-zA-Z0-9-_\?\!\=\/\"|fold -w 15|head -n 1`
但是某些生成的密码可能不包含我想要的特殊字符。请帮忙。感谢。
答案 0 :(得分:0)
我建议您手动执行此操作,以便自行查看,以便:
i=0
while i -lt 100
do
i=$(expr i + 1)
var=$(pwd_usr["$i"]=`cat /dev/urandom|tr -dc "a-zA-Z0-9-_\?\!\=\/\"|fold -w 15|head -n 1`)
done
echo $var
所以这样,您将创建100个密码,将它们存储在var
中,然后从echo的输出中检查密码是否包含您想要的密码,然后开心或继续工作:)
<强> P.S 强>
为了让自己更轻松,在打印完所有输出之后,只需将所有输出复制到编辑器并使用search
,control+F
,然后添加所需的字符以便保存很多时间。