Linux-seq命令詳解
阿新 • • 發佈:2021-07-20
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*