获取UUID
转化为大写
1
| awk '{print toupper($0)}'
|
去除横杠
示例:
1
| uuidgen -r |awk '{print toupper($0)}' |tr -d '-'
|
1 2
| [root@host-10-11 ~] D029FDBD6B0242E4A36D0D9F625600B1
|
批量生成10个
1
| for _ in `seq 10`;do uuidgen -r |awk '{print toupper($0)}' |tr -d '-';done
|
1 2 3 4 5 6 7 8 9 10 11
| [root@host-10-11 ~] 34196D83A7904A9BBE7D7CE3F8EC4E9B B36993C7067B4E4BB7475A8DDE87D1F4 966C1F3DA8FE4E30BA1EAE4F2C42079F 2E76680316F94800BD99224D3C24238B B8E4DF8F08364E279EF84A0F5C2B52B8 8D957C39B55C4D90BABCD97B25160E29 C1EEB41BE5BC4342A28A0B84FF2FE106 DACBFA9D4E3F4BC7B0757A8414FFF452 4CF54C56D488488BAAE05D4C54225A07 34D6385FD98D4F6981C0AC54D7ED1749
|
附:
UUID中的第13位是版本号,对于通过uuidgen
命令生成的UUID,默认生成的是基于随机数的版本4 UUID,UID的版本号有以下几种:
- 版本1:基于时间和MAC地址生成的UUID。
- 版本2:基于DCE安全性的UUID。
- 版本3:基于名字的MD5散列值生成的UUID。
- 版本4:基于随机数生成的UUID。
- 版本5:基于名字的SHA-1散值生成的UUID。
需要注意的是,UUID的版本号是固定的,不会改变。因此,如果您生成的UUID的版本号是固定的,那么每次生成的UUID都会有相同的版本号。