1. 程式人生 > >shell之seq(用於生成從一個數到另一個數之間的所有整數)

shell之seq(用於生成從一個數到另一個數之間的所有整數)

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