在 bash 脚本中使用 urandom 生成随机密码

Generate a random password using urandom in bash script

我正在尝试在 linux 中创建一个 3 位随机密码,但条件如下:

您可以遍历随机排序的正则表达式列表 a-zA-Z0-9,并将正则表达式传递给 tr

for regex in $(sort -R <(printf "a-z\nA-Z\n0-9")); do
    head -c 100 /dev/urandom | tr -dc $regex | head -c 1
done

示例输出:Z7aKp40jN9bE1cA