先看一下seq的基本用法:

Seq [选项] 尾数如果只指定位数则默认从1开始

Seq [选项] 首数尾数

Seq [选项] 首数增量尾数中间是定增量

-f

注:% 后面指定输出字串的位数 默认是"%g"

  % 前面可以指定字符串  

  %03g 表示3位浮点数,3前面加零表示高位补零;后面接的两个数值表示开始和结束的数值大小!

  %3g  数字位数不足部分是空格

[root@ubuntu]# seq 2

1

2

[root@ubuntu]# seq 1 10

1

2

3

4

5

6

7

8

9

10

[root@ubuntu]# seq -s " " 1 10

1 2 3 4 5 6 7 8 9 10

[root@ubuntu]# seq -f %05g 1 10

00001

00002

00003

00004

00005

00006

00007

00008

00009

00010

[root@ubuntu]# seq -w 1 10

01

02

03

04

05

06

07

08

09

10

[root@ubuntu]# for i in `seq 1 10`;do echo $i;done

1

2

3

4

5

6

7

8

9

10

[root@ubuntu]# for i in $(seq 1 10);do echo $i;done

1

2

3

4

5

6

7

8

9

10

说明:

-s 指定分隔符,默认是换行

-w 等位补全,就是宽度相等,不足的前面补 0

-f 格式化输出,就是指定打印的格式

可以不指定起始数值,则默认为 1,见第 1 行例子