Latest postings

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 “.svn” | while read name;do
        echo “INFO: Filename - $name”
        nname=”$(iconv -f “$srcenc” -t “ascii//TRANSLIT” <<< “$name” )”
        nname=”$(echo “$nname” | sed -e “s/’//g” )”
        if [ “$name” != “$nname” ];then
          if [ -e “$nname” ];then
            echo “WARNING: Filename already exist - $nname”
            i=0
            oname=”$nname”
            while [ -e “$nname” ];do nname=”$( printf “%s.%05i” “$oname” $i )”;i=$(($i+1));done
          fi
          svn rename “$name” “$nname”
        fi
      done
      find “$1” -mindepth 1 -maxdepth 1 -type d -print0 | xargs -0r “$0” | sed -e “s:[-a-zA-Z0-9_/. \]*.svn ::g”
      shift
    else
      echo “Directory $1 does not exist”
    fi
  done
fi


# restore $IFS
 IFS=$SAVEIF

Jiné a podobné možnosti:

TR

#n=”$( echo “$name” | tr — ’ĄąÁÂĂÄáâăäĆÇČćçčĎĐďđÉĘËĚéęëěÍÎíłľĹĺŃŇńňÓÔŐÖóôőöŔŕŘřŚŠŞśšşŤťŢţŮÚŰÜůúűüÝýŹŽŻźžż’\

AaAAAAaaaaCCCcccDDddEEEEeeeeIIiiLLllLlNNnnOOOOooooRrRrSSSsssTtTtUUUUuuuuYyZZZzzz’ \

| tr -cs — ‘-0-9a-zA-Z_.\/’ ‘_’ \

| tr -s — ‘-_’ ‘-_’ | sed -e ‘s/^[-_]+//’ -e ‘s/[-_]*-[-_]*/-/g’ -e ‘s/[-_]+././g’ -e ‘s/.[-_]+/./g;’ )”

SED

nname=”$( echo “$name” | sed ‘y/ĄąÁÂĂÄáâăäĆÇČćçčĎĐďđÉĘËĚéęëěÍÎíłľĹĺŃŇńňÓÔŐÖóôőöŔŕŘřŚŠŞśšşŤťŢţŮÚŰÜůúűüÝýŹŽŻźžż\x9D\x9A\x9E\x8D\x8A\x8E/ AaAAAAaaaaCCCcccDDddEEEEeeeeIIiiLLllLlNNnnOOOOooooRrRrSSSsssTtTtUUUUuuuuYyZZZzzztszTSZ/; y/A-Z/a-z/;y/-0-9a-z_./_/cs;y/-_/-_/s;s/^[-_]\+//;s/[-_]*-[-_]*/-/g;s/[-_]\+.\/./g;s/.[-_]\+/./g;’ )”

sed -e ‘y/ščř/scr/;y/-0-9a-z_./_/cs’

Zdroj a inspirace:

http://www.abclinuxu.cz/blog/Tomik/2007/11/uzitecne-skripty-7-hromadne-prejmenovani-souboru/diskuse

 



Pročabřit mozek


 

Znáte to, občas je dobré si nějaká slovíčka zopakovat.

Hledal jsem nějaký pěkný opensource co by mi vynahradil dnes už poněkud zastaralé a v linuxu nepodporované Supermemo . No a našel jsem minimálně dva pěkné kousky. Tak za týden se podělím o zkušenosti, teď mě čeká konverze znalostní databáze supermemo2004 do Q&A formátu co schroustaj …

Celý článek ...


Exiftool - pár triků na fotky


 

Ahoj, dnes prakticky.

Všichni fotíme. Mám v rukávu pár triků pro manipulaci s exif informací uloženou ve fotografii. Při zpracování fotek z Thajska jsem měl záběry z cca pěti fotoaparátů. Někteří autoři měnili čas fotoaparátu během přejezdů čaosových zón, jiní ne. Bylo třeba hromadně opravit čas ve všech fotkách a pokud …

Celý článek ...


Rozlučka …..


Rozlučku organizuje svědek. Pozvaní dostali email, ostatní pokud jsem na někoho zapomenul, se tedy dostaví jako překvapení :-D

Termín : 11.4.2009
Plán :

Odpolední program - motokáry v Letňanech - http://www.motokary.com

Večerní program - “Na zlatou pivní Štreku Prahou”

Možná a pravděpodobná zastavení

  • U Černého vola, Loretánské nám. 1
  • U Jelínka, Charvátova 1
  • U Zlateho Tygra …

Celý článek ...


Svatební oznámení



Adriana Dlouhá a Petr Michalec oznamují den svého sňatku

24.4.2009 v 15hod v Dřevčické tvrzi


Dostaveníčko | Cesta | Program | Dary | Rozlučka | Kontakty | Karaoke


Aktualizováno:

23/03/2009 - [A] Prosíme všechny pozvané o potvrzení účasti emailem na ape (At) apealive.net. [B] Link na fotografie z pozvánky . [C] Všechna práva vlastníka, výrobce a vlastn …

Celý článek ...


Latest months

Years

About

APe's guide to the galaxy

more or less exact babelfish translation of the world where everything happens, but we just live.

Mind the sheep or monkey behind this.

Akce (1) * Bash (1) * Education (1) * Exif (1) * Howto (2) * Linux (1) * News (1) * Photography (1) * Scripts (1) * Svatba (2) * Test (1) * Thailand (1) * Tools (2) * Vacation (1)


Latest tweets

http://twitpic.com/77f2l - Sjíždíme vltavu. Zrovna hospodaříme u rožumberku.

http://twitpic.com/70y5g - ta holka klidne jezdi do prace zkarovana

http://twitpic.com/6uroq - Diamantova stavba. Moc gratulujeme. děda: bylo všechno i …


Latest day to day pictures

ape_8211.jpg ape_8210.jpg ape_8208.jpg ape_8207.jpg ape_8206.jpg ape_8204.jpg

Simply our best