ファイルをダウンロードして名前を変更する小さな 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"