generate_ten_urandom.sh

#!/bin/bash

head -c4 /dev/urandom | od -N4 -tu4 | sed -ne '1s/.* //p'
#head -c4 取得前4个字节
#od
 #-N4选项将限制输出为4个字节
 #-tu4选项将使用无符号10进制格式来输出
#sed
 #-n仅显示script处理后的结果
 #-e以选项中指定的script来处理输入的文本文件
 #1s表示只替换输入文本的第一行
 #s/old/new/p将new替换为old,p为打印显示,和-n一起使用

验证:

[root@elasticsearch ~]# sh generate_ten_urandom.sh 
1253096246
[root@elasticsearch ~]# sh generate_ten_urandom.sh 
864274528
[root@elasticsearch ~]#