的一部分,我需要一些帮助,我的迷你脚本,修复,西班牙语文件名以ISO_8859-1和/或与像"ó"
击 - 重命名文件名
脚本它有名称的一部分:http://www.pastebin.com/vT5Z2BqE
昨天有三件事情,在工作,我增加更多,并且不工作了,我不明白为什么。
看,如果我在 “的Bash shell”/ “Gnome终端” 像使用命令:
[email protected]:~$ cd Filenames_to_fix
[email protected]:~/Filenames_to_fix$
[email protected]:~/Filenames_to_fix$ expresion='°'
[email protected]:~/Filenames_to_fix$ sustituto='°'
[email protected]:~/Filenames_to_fix$ ls *$expresion*
01 - La Espada del Augurio °.avi
[email protected]:~/Filenames_to_fix$ for i in $(ls $expresion); do
> orig=$i
> dest=$(echo $i | sed -e "s/$expresion/$sustituto/")
> mv $orig $dest
> done
mv: no se puede efectuar stat' sobre «01»: No existe el fichero o el directorio
mv: no se puede efectuarstat' sobre «-»: No existe el fichero o el directorio
mv: no se puede efectuar stat' sobre «La»: No existe el fichero o el directorio
mv: no se puede efectuarstat' sobre «Espada»: No existe el fichero o el directorio
mv: no se puede efectuar stat' sobre «del»: No existe el fichero o el directorio
mv: no se puede efectuarstat' sobre «Augurio»: No existe el fichero o el directorio
mv: no se puede efectuar `stat' sobre «°»: No existe el fichero o el directorio
我需要的部分文件名,变 “&#00176” 为 “ª” ,例如 有人/人,可以解释为什么这个错误,以及如何解决它???
我不想交互模式,并且不要想取代“扩展”我想“重命名”文件名的坏的部分,在其位“好”字:d。
感谢您的自述,和对不起我的英语不好,谢谢你的帮忙你能不能给我这个剧本
此外,循环驱动程序是错误的 - 你想'为我in * $ expresion *;做...' – tripleee