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// /_}" )"