Я хотел бы преобразовать все свои работы в книгу LaTeX из ISO8859-1 в UTF-8.Bash скрипт для преобразования кодировки
Я нашел сценарий, который я бы хотел адаптировать. Так вот что я писал:
# start encoding
encodeFrom='ISO-8859-1'
# target encoding
encodeTo='UTF-8'
# finding files whose extensions correspond to the given parameter
for filename in ` find . -type f -name *.{$1}`
do
echo $filename
# saving source file
mv $filename $filename.save
# convert file
iconv -f $encodeFrom -t $encodeTo $filename.save -o $filename
# check that file is in unix mode
dos2unix $filename
done
Проблема заключается в следующем: «найти» команда не работает: тестирование его с «установить -v», я получаю:
find . -type f -name *.{$1}
Что я сделал не так ? Я попытался найти способ бросить книгу bash (по сути, два :-), но не смог найти решение.
Даже пытается просто текс преобразования файлов:
for filename in ` find . -type f -name *.tex`
я получаю:
find: les chemins doivent précéder l'expression : arithmetique.tex
Если у вас есть ответ, который решает ваш вопрос - нажмите «принять ответ», но не обновляйте заголовок или текст с помощью '[resolved]' – Soren