Я создаю этот глупый сценарий:Как использовать скобки в скрипте?
#!/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
Это не работает.
Я уже попытался изменить эту строку в моем скрипте: для I в * (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
Какое сообщение об ошибке? – janos