shell 如何生成一个序列 01 02 03 04 05
seq 命令介绍用途:
seq - print a sequence of numbers
语法:
seq ... LAST
seq ... FIRST LAST
seq ... 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
# seq 1 5
1
2
3
4
5
2 打印5-1
# seq 5 -1 1
5
4
3
2
1
3 打印 1 2 3 4 5
# seq -s ' ' 1 5
1 2 3 4 5
或者
# seq 1 5 | tr '\n' ' '
1 2 3 4 5 #
4 打印 01 02 03 04 05 06 07 08 09 10
# seq -s ' ' -w 1 10
01 02 03 04 05 06 07 08 09 10
或者
# echo {01..10}
01 02 03 04 05 06 07 08 09 10
常用在for循环中
# for i in {1..10};do echo $i;done
1
2
3
4
5
6
7
8
9
10
# for i in `seq -w -s ' ' 1 10`; do echo $i;done
01
02
03
04
05
06
07
08
09
10
页:
[1]