lsyf8 发表于 2018-8-28 08:50:04

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]
查看完整版本: shell 如何生成一个序列 01 02 03 04 05