相关疑难解决方法(0)

如何在bash中填充整数序列以使所有宽度相同?

我需要循环一些值,

for i in $(seq $first $last)
do
    does something here
done
Run Code Online (Sandbox Code Playgroud)

对于$first$last,我需要它是固定长度5.所以如果输入是1,我需要在前面添加零,使它成为00001.它循环直到99999例如,但长度必须是5.

如:00002,00042,00212,012312等等.

关于我如何做到这一点的任何想法?

bash numbers padding

380
推荐指数
10
解决办法
23万
查看次数

添加零到单个数字变量

如果小于10,则尝试在变量之前添加零并创建所述目录.我似乎无法正确添加零.不断导致制作02.1.2011,02.2.2011等等,等等.

i=0
for i in {01..31}
do
    if $i > 10
        then
            mkdir $path/02.0$i.2011
        else    
            mkdir $path/02.$i.2011
    fi
done
Run Code Online (Sandbox Code Playgroud)

unix directory variables bash

24
推荐指数
5
解决办法
6万
查看次数

标签 统计

bash ×2

directory ×1

numbers ×1

padding ×1

unix ×1

variables ×1