Linux 30位随机数生成器

时间:2015-12-30 23:44:07

标签: linux bash shell command-line

我已经获得了以下必须在linux命令行中完成的任务。

使用forwhileuntil在linux命令行中创建一个脚本,该脚本生成30位数的随机数:

a) no delay
b) 2 seconds delay

我真的不知道如何继续这个。它不能包含python或perl。 我只是一个初学者,所以任何帮助表示赞赏!

2 个答案:

答案 0 :(得分:0)

这里我们从0..255

中获取一个数字
n=`dd if=/dev/urandom bs=1 count=1 status=none | od -tu1 -Anone`

我将其映射到0..9,并为学生做了30次练习....

答案 1 :(得分:-1)

试试这个:

# wait 2 seconds or use "sleep 2"
SECONDS=0; while [ $SECONDS -ne 2 ]; do :; done

n=""
for ((i=0;i<30;i++)); do n+="$(($RANDOM%10))"; done; echo "$n"

请参阅:help whilehelp testhelp for