shell随机数生成
2015-11-28 23:04
453 查看
shell中的RANDOM变量:
echo $RANDOM加上系统时间更加随机:echo `date +%N`$RANDOM | md5sum |cut -c1-8
通过/dev/urandom
< /dev/urandom tr -dc _A-Z-a-z-0-9 | head -c${1:-32};或者:tr –dc A-Za-z0-9_ < /dev/urandom | head -c 32
没换行哦
如果安装了openssl,通过openssl:
openssl rand -base64 328yJ5Uj8BcJFn/J0ey08oKOkfBQW9Wtl+3Yizd8tdoCo=
mkpasswd
-l 指定长度 (yum install expect)读取linux 的uuid码
cat /proc/sys/kernel/random/uuid8998b205-fb13-4a11-a7f5-cfba1c660ae0
UUID码全称是通用唯一识别码 (Universally Unique Identifier, UUID), UUID 的目的,是让分布式系统中的所有元素,都能有唯一的辨识信息,而不需要通过中央控制端来做辨识信息的指定。如此一来,每个人都可以创建不与其它人冲突的 UUID。在这样的情况下,就不需考虑数据库创建时的名称重复问题。它会让网络任何一台计算机所生成的uuid码,都是互联网整个服务器网络中唯一的。它的原信息会加入硬件,时间,机器当前运行信息等等。
UUID格式是:包含32个16进位数字,以“-”连接号分为五段,形式为8-4-4-4-12的32个字符。范例;550e8400-e29b-41d4-a716-446655440000
相关文章推荐
- Shell学习笔记 - 循环语句
- [Hadoop]HDFS shell命令
- Powershell&TFS_Part 1
- shell调用python
- shell 运算符
- shell 运算符
- Linux中profile、bashrc、bash_profile之间的区别和联系
- shell脚本编程流水笔记
- Linux shell学习
- CentOS 6.7编写Shell脚本实现简单跳板机功能
- 正则表达式 后向引用
- Shell学习笔记 - 分支语句
- Hbase快速开始——shell操作
- 常用的shell脚本
- shell从1加到100
- 【原】Gradle调用shell脚本和python脚本并传参
- shell 和 环境变量
- shell两行合并成一行
- 用shell脚本写一个for循环
- shell用到的命令