我创建了这个愚蠢的脚本:
#!/bin/bash
#archivo=0
for i in *.esp.srt
do
iconv -f=ISO8859-1 -t=UTF-8 "$i" > "$i.srt"
done
但是我必须先重命名文件才能正确执行脚本。如果文件被调用,例如:
“随便” (Español (España)).srt
它不起作用。
我已经尝试在我的脚本中更改这一行:for i in *(Español (España)).srt
但显然,我做错了什么,因为它不起作用。
编辑:当文件为 *.esp.srt 时,我的脚本有效。但如果文件是 * (Español (España)).srt 则不起作用
Edit2:现在它可以工作了:
#!/bin/bash
#archivo=0
for i in *" (Español (España)).srt"
do
iconv -f=ISO8859-1 -t=UTF-8 "$i" > "${i%% "(Español (España)).srt"}.esp.srt"
rm *" (Español (España)).srt"
done