Liu*_*dis 4 unix bash sed mv hidden-files
我想知道你是否可以帮我修复bash脚本,它应该取消隐藏在dir中的所有hiden文件.问题出在哪儿?
param='.'
for file in $param*; do
mv $file $(echo $file | sed 's/^.\(.*\)/\1/')
done
exit
Run Code Online (Sandbox Code Playgroud)
这for loop
应该工作:
export GLOBIGNORE=".:.."
for file in .*; do
mv -n "$file" "${file#.}"
# mv -n "$file" "${file:1}"
done
Run Code Online (Sandbox Code Playgroud)
PS:最好在进行大规模mv /重命名之前备份你的文件