時代遅れの教科書からシェルスクリプトを学んでいるので、スペースで区切られた数字の文字列を返すだけのプログラムがあると本当に便利だと思う
$ range 10 20
10 11 12 13 14 15 16 17 18 19 20
次に、シェルスクリプトを実行している場合は、
for i in `range 10 20`; do some stuff with numbers in that range;done
そのようなものは存在しますか、それとも自分で書く必要がありますか?
「unix」と言うとき、あなたは本当にLinuxを意味していますか?または、他のシステム(Solaris、BSDなど)への移植性に本当に興味がありますか?
—
グレンジャックマン
s / range / seq- 例
—
。– n611x007
range
でseq
はで置き換えます。デフォルトの区切り文字は改行文字で、スペースが含まれますseq -s " " 10 20
@naxa
—
-slhck
for
IFSの設定が異なる場合を除き、ループでもスペースでも改行でも、引数を分割する一般的なコマンドでも問題ありません。
この質問は、OPに対する「標準のUNIXプログラム」の意味を定義する必要があります。
—
デビッドリバーズ
@DavidRiversがすでにコメントしているので、タイトルと、Linuxディストリビューションに焦点を当てる質問に明記する必要があります。あなたが受け入れた答えは、標準のUnixプログラムではないツールを示唆しています。
—
jlliagre
seq
POSIXで指定されていないため、いくつかのUnixが欠けています。