随机字符串常用于创建随机账号或密码,Linux 可用以下方法生成随机字符串。
1.生成由大写字母组成的随机字符串:
123 | $ head /dev/urandom | tr -dc A-Z | head -c 20NRXFYZRTUEDXTVPJAYJW |
---|
2.生成由小写字母组成的随机字符串:
123 | $ head /dev/urandom | tr -dc a-z | head -c 20rizsfwebsmfowsogsqfi |
---|
3.生成由纯数字组成的随机字符串:
123 | $ head /dev/urandom | tr -dc 0-9 | head -c 2006983118429648544871 |
---|
4.生成由大写字母、小写字母、数字组成的随机字符串:
123 | $ head /dev/urandom | tr -dc A-Za-z0-9 | head -c 30kFac0BEcbWS9eTZWZwn52ps53kGp6q |
---|
5.写成 Shell 脚本:
123456 | #!/bin/bashpass=$(head /dev/urandom | tr -dc A-Za-z0-9 | head -c 30)echo $pass |
---|
References
- linux 生成随机字符串的方法