吉米写道:
在这种情况下,我可能最终会使用临时目录:
Run Code Online (Sandbox Code Playgroud)for file in [[:digit:]]*.png; do echo mv $file tmp/$(printf %04d $((10#${file%.png}+1))).png done
重要的部分是
10#N
强制 bash 解释000N
为 justN
,否则前导零表示八进制数。
是10#N
算术扩展的一部分,还是其他什么?
这是在 Bash 手册或 POSIX 规范中提到的吗?我没找到。