我正在寻找一种用bash批量标准化文件名的解决方案:
ť,ž,ý,á,í,é,ő,ú,ű,ó,ü,ö...“替换为英语等效的"t,z,y,a,i,e,o,u,u,o,u,o...”发布于 2013-10-07 20:59:32
为此,您可以使用命令行工具iconv。它还支持音译。下面是一个简单的例子:
echo "Viele Grüße" |
iconv --to-code ASCII//TRANSLIT输出是:Viele Grusse。
您可以使用它来规范化存储在变量中的路径名,如下所示:
pathname="$( iconv --to-code ASCII//TRANSLIT <<< "${pathname// /_}" )"https://stackoverflow.com/questions/19234509
复制相似问题