seq 命令介绍
用途:
seq - print a sequence of numbers
语法:
seq [OPTION]... LAST
seq [OPTION]... FIRST LAST
seq [OPTION]... FIRST INCREMENT LAST
常用选项
-s, --separator=STRING
use STRING to separate numbers (default: \n)
-w, --equal-width
equalize width by padding with leading zeroes
1 默认打印1-10
1
2
3
4
5
6
|
[root@slave ~]
# seq 1 5
1
2
3
4
5
|
2 打印5-1
1
2
3
4
5
6
|
[root@slave ~]
# seq 5 -1 1
5
4
3
2
1
|
3 打印 1 2 3 4 5
1
2
|
[root@slave ~]
# seq -s ' ' 1 5
1 2 3 4 5
|
或者
1
2
|
[root@slave ~]
# seq 1 5 | tr '\n' ' '
1 2 3 4 5 [root@slave ~]
#
|
4 打印 01 02 03 04 05 06 07 08 09 10
1
2
|
[root@slave ~]
# seq -s ' ' -w 1 10
01 02 03 04 05 06 07 08 09 10
|
或者
1
2
|
[root@slave ~]
# echo {01..10}
01 02 03 04 05 06 07 08 09 10
|
常用在for循环中
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
[root@slave ~]
# for i in {1..10};do echo $i;done
1
2
3
4
5
6
7
8
9
10
[root@slave ~]
# for i in `seq -w -s ' ' 1 10`; do echo $i;done
01
02
03
04
05
06
07
08
09
10
|
cuizhiliang