seq命令

-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  就可以了
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

乘浪初心

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值