環境
やりたいこと
指定した数字の範囲で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行を選択して出力します。