さまざまな順序で数値を繰り返し処理します。次のような手順でも、昇順で表示できます。
$ seq --separator="," 1 10
1,2,3,4,5,6,7,8,9,10
$ seq --separator="," 1 2 10
1,3,5,7,9
また、連続的でも段階的でもなく、逆の順序で表示することができます。
$ seq --separator="," 10 1
$ seq --separator="," 10 2 1
上記のコマンドの出力はありません。
私のシェルの詳細:
$ bash --version
GNU bash, version 3.2.25(1)-release (x86_64-redhat-linux-gnu)
Copyright (C) 2005 Free Software Foundation, Inc.
数字を降順で表示する方法を教えてください。
seq
は完全に非標準のツールであり、2つの実装が同じであるという保証はありません。bashの数値を逆方向に繰り返すループを作成する必要がある場合は、usefor ((i=$max;i>=0;i--)) …
などを使用します。