bashのRANDOMで0から31までの範囲の整数を50個表示

t1k2a 13views 更新:2016年12月2日
MAX_VAL=31 //ランダム変数で取り出される最大値を指定
  2 
  3 for idx in $(seq 1 50)//for文で繰り返される回数を表示
  4 do
  5         echo "RANDOM*$MAX_VAL/32768" | bc  //ランダム変数の限界値から31まで指定し、bcにオプションを外すことで整数で表示
  6 done

加えて


$bash random_numbers_test.sh > random_test.txt 

で実行結果をテキストに書き写す。

さらに


$sort random_test.txt | sort -n | uniq //sort -n

で昇順にし、

uniq

で重複の表示を防いだ。

ログイン / 新規登録してコメントする

このソースコードをストックして後で利用したり、作業に利用したソースコードをまとめることができます。

こちらもお役に立つかもしれません