【Linux】以001格式循环到100保证位数是3为

这里有一个前提,要保证数位是相同的 确实数字是1-100  但是数位是不同的,需要统一一下位数必须是3位的

这个问题在很多论坛上用的都是printf这个命令,确实可以达到这个效果,但是没有我下面介绍的这个命令更好

这个命令就是seq

如何保证数位不变的前提下 从001-100呢

下面是脚本

#!/bin/bash
for i in `seq -w 1 100`;
do 
echo $i
done

这个命令中有一个seq -w   这个选项-w  就是保证数位对齐的选项

如果有这么个需求,需要创建100个文件,文件的名字就是user001-user100这个的话,可以运用上面的脚本进行

#!/bin/bash
for i in `seq -w 1 100`;
do 
userNum=user$i
touch /test/$userNum
done

最后执行的结果为:

[root@testCentOS6 test]# ls
user001  user013  user025  user037  user049  user061  user073  user085  user097
user002  user014  user026  user038  user050  user062  user074  user086  user098
user003  user015  user027  user039  user051  user063  user075  user087  user099
user004  user016  user028  user040  user052  user064  user076  user088  user100
user005  user017  user029  user041  user053  user065  user077  user089
user006  user018  user030  user042  user054  user066  user078  user090
user007  user019  user031  user043  user055  user067  user079  user091
user008  user020  user032  user044  user056  user068  user080  user092
user009  user021  user033  user045  user057  user069  user081  user093
user010  user022  user034  user046  user058  user070  user082  user094
user011  user023  user035  user047  user059  user071  user083  user095
user012  user024  user036  user048  user060  user072  user084  user096

猜你喜欢

转载自blog.csdn.net/imliuqun123/article/details/81701991
今日推荐