Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在寻找一种使用 bash 批量标准化文件名的解决方案:
ť,ž,ý,á,í,é,ő,ú,ű,ó,ü,ö...
t,z,y,a,i,e,o,u,u,o,u,o...
iconv为此,您可以使用命令行工具。它还支持音译。这是一个简单的例子:
iconv
echo "Viele Grüße" | iconv --to-code ASCII//TRANSLIT
输出是:Viele Grusse。
Viele Grusse
您可以使用它来标准化存储在变量中的路径名,如下所示:
pathname="$( iconv --to-code ASCII//TRANSLIT <<< "${pathname// /_}" )"