我正在尝试将 *%3A*%3A*.xml 之类的文件重命名为:: *.xml。
MODFILE=`echo $1 | tr -s '"%3A"' ':'`
mv $1 "${MODFILE}"
只要我没有超过一次直接连续的%3A,就可以完成这项工作。我进行了很多搜索,发现有几个脚本可以重命名第一次出现或仅在我只有一次出现时才起作用。
例如,这只适用于一次出现:
for files in *%3A*.xml
do
mv "$files" "${files/%3A/:}"
done
有人可以帮我吗?我对 shellscripting 不太满意:/