Bashシェルスクリプトでランダムな数列を生成する2つの方法
Bashでランダムな数列を生成する方法について。
方法は2つ紹介します。
ここでは1から8までのランダムな数列を生成しみます。
shufコマンドを利用する方法
$ seq 1 8 | shuf
8
3
2
7
1
6
4
5
sortコマンドを利用する方法
$ seq 1 8 | sort -R # オプションは大文字であることに注意!
3
4
1
8
7
5
2
6
もちろん、コマンドラインに限らず、Vimを利用しているときに行をランダムに入れ替えるときにも使えます。
ひとこと
やっていることは標準入力から受けとった行をランダムに入れ替えているだけなので、数列以外にも利用できます。
ディスカッション
コメント一覧
まだ、コメントがありません