1. 程式人生 > >Linux中seq命令詳解

Linux中seq命令詳解

seq命令可以輸出連續的數字,或固定間隔的數,或者是輸出指定格式的數字

例子:

[[email protected] Desktop]$ seq 1 5
1
2
3
4
5


[[email protected] Desktop]$ seq 1 2 5
1
3
5

seq命令還有一些常用選項可以輸出更多的格式,如:

  • -s 指定輸出的分隔符,預設為\n(換行)
  • -w 指定為定寬輸出,不能和-f一起用
  • 按照指定的格式輸出,不能和-w一起使用
    例:
# -s用法
[[email protected] Desktop]$ seq -s +  1 2 5
1+3+5
[
[email protected]
Desktop]$ seq -s"`echo -e "\t" `" 1 2 5 1 3 5 #-w用法 [[email protected] Desktop]$ seq -w 1 2 10 01 03 05 07 09 #-f 用法 [[email protected] Desktop]$ seq -f '%3g' 9 11 9 10 11 [[email protected] Desktop]$ seq -f '%03g' 9 11 009 010 011 [[email protected] Desktop]$ seq -f dir'%03g' 9 11 dir009 dir010 dir011

例項:一次性建立如5個名為lhw01,lhw02…lhw05的目錄,可以使用seq命令實現

[[email protected] Desktop]$ mkdir $(seq -f 'lhw%02g' 1 5)
#還有一種寫法
[[email protected] Desktop]$ seq -f 'lhw%02g' 1 5 | xargs mkdir

在這裡插入圖片描述
注:學習自 http://www.zsythink.net/archives/128