我有这个代码:
printf -v s '%(%S)T' -1 # grab the current second
if ((s == 0)); then
# at the top of the minute, run some code
fi
此代码在每分钟的第 8 秒和第 9 秒抛出错误:
bash: ((: 08: value too great for base (error token is "08")
bash: ((: 09: value too great for base (error token is "09")
我该如何纠正这个问题?基本上,我们需要抑制生成的日期输出中的前导零printf
。