我想知道你是否可以帮助我修复 bash 脚本,该脚本应该取消隐藏目录中的所有隐藏文件。 哪里有问题?
param='.'
for file in $param*; do
mv $file $(echo $file | sed 's/^.\(.*\)/\1/')
done
exit
最佳答案
这个for循环
应该可以工作:
export GLOBIGNORE=".:.."
for file in .*; do
mv -n "$file" "${file#.}"
# mv -n "$file" "${file:1}"
done
PS:最好在进行批量 mv/重命名之前备份您的文件
关于regex - 使用 sed 和 mv 命令取消隐藏 unix 中的隐藏文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20059064/