我试图弄清楚如何在tcsh中使用/ dev/random和/ dev/urandom生成随机数.在我做头-c 1/dev/random之后,我得到一个随机字节.如何将此字节转换为实际数字?
小智 9
$ head -c 1 /dev/urandom | od -t u1 | cut -c9-
Run Code Online (Sandbox Code Playgroud)
这将为您提供0到255之间的随机整数.
我很抱歉提前重定向你的问题但是尽管没有将它用于你的脚本,如果你拥有它,bash可以很方便:
bash -c 'echo $RANDOM'
Run Code Online (Sandbox Code Playgroud)
将返回一个随机整数.你可以这样使用:
RANDOM=`bash -c 'echo $RANDOM'`
Run Code Online (Sandbox Code Playgroud)
从一个tcsh脚本中实现相同的变量.