我有一个小的 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"