我有一个包含以下文件夹的目录:
filexyzwd1
filexyghj12
file_sghgjhgj3
file_gjhghjg
我要重命名文件夹,如下所示:
1
2
3
4
如何做?我已经尝试立即插入:
i=1; for dir in */; do mv "$dir" i;i=$(( i + 1 )); done
代码的输出是:
2
i
一些修复后的脚本可能看起来像这样:
i=1; for dir in */; do mv "$dir" "$i"; i=$((i + 1)); done
注意:
$
。不要$i=1
做i=1
。i++
尝试运行名为i++
的命令。要进行算术计算,请使用算术扩展$(( .. ))
并将输出存储在某处。