1

ファイルをダウンロードして名前を変更する小さな bash スクリプトがあります。問題は、bash が理解できない、意味不明な標準文字ではないことです。

例えば:

�������� ���� ���'�-2.jpg

私のバッシュ

while read line; do
 if [ ! -z "$line" ]; then
  NEW_FILENAME=$(echo "$line" | uniconv -encode Russian-Translit |  uniconv -encode Latin | tr -d '\[\]\!\@\#\$\%\^\&\*\(\)\?\'')
  mv "$line" "$NEW_FILENAME"
 fi
done <<< "$FILES_TO_CONVERT"
4

1 に答える 1