私は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の本を投げつけたのを見つけようとしました(実際には、2つ:-)、解決策を見つけることができませんでした。だけでも、TEXファイル変換にしようとして
:
for filename in ` find . -type f -name *.tex`
私が手:
find: les chemins doivent précéder l'expression : arithmetique.tex
あなたの質問を解決する答えがあるときには、受け入れる答えをクリックしますが、タイトルまたはテキストを '[解決済み]'で更新しないでください – Soren