shell之seq(用於生成從一個數到另一個數之間的所有整數)
阿新 • • 發佈:2018-11-30
shell之seq(用於生成從一個數到另一個數之間的所有整數)
$ cat seq.sh #!/bin/bash #-f 指定輸出數字同寬 #seq -f “%3g” 13 數字位數為三位,不足補空格 for i in `seq -f "%3g" 1 10` do echo $i done echo "-----------------" #seq -f “%03g” 1 5 數字位數為三位,不足補零 for i in `seq -f "%03g" 1 10` do echo $i done echo "-----------------" #seq -f "str%03g" 1 3 for i in `seq -f "user_%02g" 1 10` do echo $i done echo "-----------------" #-w 指定輸出數字同寬 for i in `seq -w 1 10` do echo $i done
===================================
~/mytest/shell ⌚ 11:50:55
$ sh seq.sh
1
2
3
4
5
6
7
8
9
10
-----------------
001
002
003
004
005
006
007
008
009
010
-----------------
user_01
user_02
user_03
user_04
user_05
user_06
user_07
user_08
user_09
user_10
-----------------
01
02
03
04
05
06
07
08
09
10