来自/dev/random和/dev/urandom的tcsh随机数
我试图弄清楚如何在tcsh中使用/dev/random和/dev/urandom生成random。在执行head-c1/dev/random之后,我得到一个随机字节。如何将这个字节转换成实际的数字来自/dev/random和/dev/urandom的tcsh随机数,random,tcsh,Random,Tcsh,我试图弄清楚如何在tcsh中使用/dev/random和/dev/urandom生成random。在执行head-c1/dev/random之后,我得到一个随机字节。如何将这个字节转换成实际的数字 $ head -c 1 /dev/urandom | od -t u1 | cut -c9- 这将为您提供一个介于0和255(含0和255)之间的随机整数。我很抱歉提前重定向您的问题,但尽管没有在脚本中使用它,但如果您有bash,它在这里很方便: bash -c 'echo $RANDOM' 将返
$ head -c 1 /dev/urandom | od -t u1 | cut -c9-
这将为您提供一个介于0和255(含0和255)之间的随机整数。我很抱歉提前重定向您的问题,但尽管没有在脚本中使用它,但如果您有bash,它在这里很方便:
bash -c 'echo $RANDOM'
将返回一个随机整数。因此,您可以使用:
RANDOM=`bash -c 'echo $RANDOM'`
从tcsh脚本中获取相同的变量。这在csh OS X中有效->生成2到10之间的1个数字,并将其分配给random:
set random = `jot -r 1 2 10`
echo "random number $random was generated"