随机生成32个字符的密码

・1 分钟阅读

 $ tr -dc 'a-zA-Z0-9~!@#$%^&*_()+}{?></";.,[]=-' < /dev/urandom | fold -w 32 | head -n 1

说明

tr命令从/dev/urandom中过滤字符: 它删除与其参数中指定的字符不匹配的字符( a-zA-Z0-9~!@#$%^&*_()+}{?></";.,[]=- )。

然后fold命令将每个32个字符包装输出,而head只接受第一行,在打印32个字符后停止管道。

Hujiuxiang profile image