n350071のブログ

主にRubyなフリーランスエンジニア

shellでランダムな数字を指定範囲内で出したい

2019-08-25 n350071shell

💡 ターミナルで使うとき

awk -v min=1 -v max=45 'BEGIN{srand(); print int(min+rand()*(max-min+1))}'

参考: answered Jul 4 ‘14 at 12:45

👍 shファイル内でゴニョゴニョしたいとき

random_num=`awk -v min=1 -v max=45 'BEGIN{srand(); print int(min+rand()*(max-min+1))}'`
default_file_name=$random_num".jpg"