seqを使うと連続した数字を生成する事ができる。
シェルスクリプトなどでちょっとした処理を行いたい場合に便利なコマンドなので、活用していきたい。
構文と実行例
1〜LASTまでの数字を出力する
構文
seq {LAST}
実行例
$ seq 5 1 2 3 4 5
START〜LASTまでの数字を出力
構文
seq {START} {LAST}
実行例
$ seq 1 5 1 2 3 4 5
START〜LASTまで増分INCREMENTの数字を出力
構文
seq {START} {INCREMENT} {LAST}
実行例
$ seq 1 2 10 1 3 5 7 9
応用: シェルのループで使用する
seq.sh
#!/bin/bash for i in $(seq 10) do echo $i done
実行結果
$ sh seq.sh 1 2 3 4 5 6 7 8 9 10