gpt4 book ai didi

linux - 无法重命名文件名

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:36:08 24 4
gpt4 key购买 nike

我有一个用于下载和重命名文件的小 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"

最佳答案

你为什么不删除那些像这样的字符:
sed 's/[^a-zA-Z0-9_\.-]//g'

关于linux - 无法重命名文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18486232/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com