Bashシェルスクリプトでランダムな数列を生成する2つの方法

2019-03-30Bash

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を利用しているときに行をランダムに入れ替えるときにも使えます。

2019-03-30Bash