環境
やりたいこと
指定した数字の範囲で10で割り切れる数字をランダムに生成したい
100〜500の場合、100,140,230,490とかができるようになってほしい
コマンド
root@6200ae14e50a:/app# echo {100..500..10} | tr ' ' '\n' | shuf -n 1 480 root@6200ae14e50a:/app# echo {100..500..10} | tr ' ' '\n' | shuf -n 1 330 root@6200ae14e50a:/app# echo {100..500..10} | tr ' ' '\n' | shuf -n 1 310 root@6200ae14e50a:/app# echo {100..500..10} | tr ' ' '\n' | shuf -n 1 360
処理の内容は以下
echo {100..500..10}
は、100から500まで10ずつ増加する数値を空白区切りで出力します。tr ' ' '\n'
は、空白を改行に置換します。shuf -n 1
は、標準入力からランダムに1行を選択して出力します。