seq: squeue 是一個序列的縮寫,主要用來輸出序列化的東西
seq常見命令參數
用法:seq [選項]... 尾數
或:seq [選項]... 首數 尾數
或:seq [選項]... 首數 增量 尾數
以指定增量從首數開始打印數字到尾數。
-f, --format=格式 使用printf 樣式的浮點格式
-s, --separator=字符串 使用指定字符串分隔數字(默認使用:\n)
-w, --equal-width 在列前添加0 使得寬度相同【自動補位】
--help 顯示此幫助信息並退出
--version 顯示版本信息並退出
常用的命令展示
指定分隔符 橫着輸出
[root@localhost ~]# seq -s '#' 5 1#2#3#4#5
以空格作為分格,且輸出單數
[root@localhost ~]# seq -s ' ' 10 1 2 3 4 5 6 7 8 9 10
默認補位操作
[root@localhost ~]# seq -w 1 10 01 02 03 04 05 06 07 08 09 10
產生-2~10內的整數,增量為2
[root@localhost ~]# seq -2 2 10 -2 0 2 4 6 8 10
產生98~101之間的整數,並且要求輸出數字寬度相同
%3g 表示寬度為3,不足用0補足
[root@cnblogs ~]# seq -f "%03g" 98 101 098 099 100 101 [root@cnblogs ~]# seq -f "%04g" 98 101 0098 0099 0100 0101 [root@cnblogs ~]# seq -f "%05g" 98 101 00098 00099 00100 00101 [root@cnblogs ~]#
% 前面還可以指定字符串
一次性創建5個名為dir001 , dir002 .. dir005 的目錄
[root@cnblogs ~]# seq -f 'dir%03g' 1 5 dir001 dir002 dir003 dir004 dir005 [root@cnblogs ~]# seq -f 'dir%03g' 1 5|xargs mkdir [root@cnblogs ~]# ls -l dir*
