the*_*Fox 1 linux bash shell
什么是界定包括以下的字符列表的最佳方式:a-z,A-Z,和0-9?我真的想避免输入一个巨大的数组来保存这些数据,我怎样才能在Bash中完成这个?在Python中,这个数据列表可以这样连接:
a-z
A-Z
0-9
for i in xrange(length): password += random.choice(string.ascii_letters + string.digits) print password
Gor*_*son 5
我不认为你真的需要一个数组,只是一个字符串(因为它很容易从字符串中选出第n个字符):
printf -v chars "%s" {a..z} {A..Z} {0..9} nchars=${#chars} for ((i=1; i<=length; i++)); do password+="${chars:RANDOM%nchars:1}" done
归档时间:
13 年 前
查看次数:
86 次
最近记录: