« Back to home

Jak odstranit diakritiku z názvu souborů

Potřeboval jsem odstranit diakritiku z názvů souborů. Pod winxp s cygwinem (tr viz dále nefungoval a o příkazu unaccent jsem nevěděl). PS: Filtruji .svn adresáře. S unaccent by to bylo asi výrazně rychlejší. IFS je asi zbytečné. Umí si poradit s duplicitami. Adresáře neřeší. Výsledek vypadá takto: #!/bin/bash srcenc=cp1250 SAVEIFS=$IFS IFS=$(echo -en “\n\b”) if [ $# -eq 0 ];then echo “Usage: $0 directory …” else while [ $# -gt 0 ];do if [ -d “$1” ];then find “$1” -mindepth 1 -maxdepth 1 -type f | grep -v “.…

Read »