seq命令

wuchangjian2021-11-14 16:25:02编程学习
-s指定输出的分隔符,默认为\n,即默认为回车换行
-W指定为定宽输出,不能和-f-起用
-f按照指定的格式输出,不能和-w一起使用

 seq命令可以输出连续的数字,或者输出固定间隔的数字,或者输出指定格式的数字

案例

[root@C7--01 ~]# seq 1 6
1
2
3
4
5
6
[root@C7--01 ~]# seq 1 2 10
1
3
5
7
9

-s选项:指定分隔符

[root@C7--01 ~]# seq -s p 2 10
2p3p4p5p6p7p8p9p10

使用echo命令输出制表符(\t)作为分隔符

[root@C7--01 ~]# seq -s "`echo -e "\t"`" 1 10
1       2       3       4       5       6       7       8       9       10

-W选项:指定为定宽输出,会自动用0补全

[root@C7--01 ~]# seq -w 9 11
09
10
11

[root@C7--01 ~]# seq -w 9 011
009
010
011

-f选项:按照指定格式输出生成的数字

[root@C7--01 ~]# seq -f '%g' 9 11
9
10
11


           %10g  这种格式表示指定" 位宽"为10位,那么数字位数不足部分用空格补位

[root@C7--01 ~]# seq -f '%10g' 9 11
         9
        10
        11

         %04g  表示指定位宽为4位,数字位数不足用0补位

[root@C7--01 ~]# seq -f '%04g' 9 11
0009
0010
0011

上面的格式中,都有一个“%”“g” ,其实可以在“%”前面和“g”后面指定字符串

[root@C7--01 ~]# seq -f '文件 %04g.txt' 9 11
文件 0009.txt
文件 0010.txt
文件 0011.txt

所以使用seq的特点,我们还可以一次性创建5个文件夹

[root@C7--01 ~]# mkdir $(seq -f 'aaa%03g.txt' 1 5)
[root@C7--01 ~]# ls
aaa001.txt  aaa002.txt  aaa003.txt  aaa004.txt  aaa005.txt

 
       -------------或者

[root@C7--01 ~]# seq -f 'aaa%03g.tcp' 1 5|xargs mkdir
[root@C7--01 ~]# ls
aaa001.tcp  aaa002.tcp  aaa003.tcp  aaa004.tcp  aaa005.tcp


也可以删除  把mkdir  换成 rm -rf  就可以了

相关文章

CSS3新增属性

1.1 背景 a. background-size 设置背景图片大小 案例ÿ...

没有bug队——加贝——Python 练习实例 21,22

21.题目: 猴子吃桃问题:猴子第一天摘下若干个桃子&#x...

tp5添加、分页后搜索和jQuery实现全选/全不选

php: 控制器: <?php namespac...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。