Linux 生成随机字符串的方法
随机字符串常用于创建随机账号或密码,Linux 可用以下方法生成随机字符串。
1.生成由大写字母组成的随机字符串:
$ head /dev/urandom | tr -dc A-Z | head -c 20
WNXGCDUIYSDOBTEJBNGB
2.生成由小写字母组成的随机字符串:
$ head /dev/urandom | tr -dc a-z | head -c 20
bgqgeasttqrdldkkgemc
3.生成由纯数字组成的随机字符串:
$ head /dev/urandom | tr -dc 0-9 | head -c 20
04151718292449091905
4.生成由大写字母、小写字母、数字组成的随机字符串:
$ head /dev/urandom | tr -dc A-Za-z0-9 | head -c 20
1RlLrdZ7LY6bf6yLXvHW
5.写成 Shell 脚本:
#!/bin/bash
pass=$(head /dev/urandom | tr -dc A-Za-z0-9 | head -c 20)
echo $pass$RANDOM
# 运行测试
[root@localhost ~]# sh tmp.sh
OadKc67xqQBYhi5hUTUz28446
以上参考,都通过GPT4.0生成。