gpt4 book ai didi

linux - 在多个数字上显示特定数字

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:47:49 24 4
gpt4 key购买 nike

如何在更长的图形长度上显示数字?这是一个小脚本:

#!/bin/bash
#Increment until proper folder name is found

VarAdd=0
VarDate=$( date +%F )

mkdir -v 2016-01-26-00{0..9} # Testing script

if [ -d /.../"$VarDate-00$VarAdd" ]; then
while [ -d /.../"$VarDate-00$VarAdd" ]; do
(( VarAdd++ ))
done
mkdir -v "$VarDate-00$VarAdd"
fi

我的问题是,在第 11 个循环中,下一个创建的文件夹将是 2016-01-26-0010。我怎样才能让它像 2016-01-26-010 一样显示?提前致谢!

最佳答案

使用带有填充的printf来格式化字符串:

$ echo $(printf '%s-%04d' 2016-01-26 9)
2016-01-26-0009

$ echo $(printf '%s-%04d' 2016-01-26 11)
2016-01-26-0011

$ echo $(printf '%s-%04d' 2016-01-26 111)
2016-01-26-0111

关于linux - 在多个数字上显示特定数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35024633/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com