gpt4 book ai didi

bash - 在字符串中填充零

转载 作者:行者123 更新时间:2023-11-29 08:40:08 26 4
gpt4 key购买 nike

我正在编写一个 bash 脚本来获取一些播客。问题是一些播客号码是一位数,而另一些是两位数/三位数,因此我需要填充它们以使它们都是三位数。

我尝试了以下方法:

n=1

n = printf %03d $n

wget http://aolradio.podcast.aol.com/sn/SN-$n.mp3

但变量“n”不会永久填充。我怎样才能让它永久化?

最佳答案

使用反引号分配 printf 命令的结果 (``):

n=1
wget http://aolradio.podcast.aol.com/sn/SN-`printf %03d $n`.mp3

编辑:请注意,我删除了一行并不是真正必要的。如果你想将 'printf %...' 的输出分配给 n,你可以使用

n=`printf %03d $n`

然后,使用您之前使用的 $n 变量替换。

关于bash - 在字符串中填充零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1117134/

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