tcshで/dev/randomと/dev/urandomを使用してランダムを生成する方法を理解しようとしています。head -c 1 / dev / randomを実行した後、ランダムなバイトを取得します。このバイトを実際の数値に変換するにはどうすればよいですか?
7231 次
3 に答える
9
$ head -c 1 /dev/urandom | od -t u1 | cut -c9-
これにより、0から255までのランダムな整数が得られます。
于 2010-12-22T10:47:20.357 に答える
7
事前に質問をリダイレクトしてしまったことをお詫びしますが、スクリプトには使用していませんが、bashがある場合は、ここで便利です。
bash -c 'echo $RANDOM'
ランダムな整数を返します。したがって、次のものを使用できます。
RANDOM=`bash -c 'echo $RANDOM'`
tcshスクリプト内から、同じ変数を実現します。
于 2011-07-20T13:24:17.517 に答える
0
これはcshOSXで機能します->2から10までの1つの数値を生成し、それをランダムに割り当てます。
set random = `jot -r 1 2 10`
echo "random number $random was generated"
于 2016-04-23T04:56:09.480 に答える