shell 将当前目录下所有文件的文件名逆序
#!/usr/bin/env bash
for fname in *; do
cnt=${#fname}
tmp=""
while [ $cnt -gt 0 ];do
pos=$(($cnt-1))
tmp=$tmp${fname:$pos:1}
cnt=$(($cnt-1))
done
mv $fname $tmp
done
本文介绍了一个简单的Shell脚本,该脚本能将当前目录下所有文件的文件名进行逆序处理。通过循环遍历目录中的每个文件并逐字符逆序重组文件名,最后使用mv命令完成文件名的修改。
shell 将当前目录下所有文件的文件名逆序
#!/usr/bin/env bash
for fname in *; do
cnt=${#fname}
tmp=""
while [ $cnt -gt 0 ];do
pos=$(($cnt-1))
tmp=$tmp${fname:$pos:1}
cnt=$(($cnt-1))
done
mv $fname $tmp
done
被折叠的 条评论
为什么被折叠?