ékezet gond
Borkuti Peter
borkutip at matesz.hu
2006. Jún. 6., K, 22:39:28 CEST
Sziasztok
Nem tudom, mi az a CentOS, de ha bash megoldas szoba johet, akkor kb.
ilyesmit tudok elkepzelni (az iconv-os otlet alapjan):
find . -type f -exec ./masol '{}' ';'
Ahol -type f : csak sima fajlokat
-exec : hivja meg a masol parancsot, amit jobb lenne mashova rakni,
pl. ~/bin-be, akkor ilyen:
find . -type f -exec ~/bin/masol '{}' ';'
(info find, a '.'-ra az aktualis konyvtarban fut le /!es az alatti
konyvtarakban is!/)
A masol pedig ez:
#!/bin/bash
FROMENC='UTF-8'
TOENC='iso-8859-2'
FROMNAME=$1
TONAME=`echo $FROMNAME|iconv -t $TOENC -f $FROMENC -`
if [ ! -e $TONAME ]; then
cp $FROMNAME $TONAME
fi
----------------------------------------
A trukk csak annyi, hogy az iconv a '-' fajlnevre a standard inputrol
veszi a konvertalando anyagot.
Sajnos, ha iso-8859-2-es ekezet van a fajlnevben, akkor jon egy
hibauzenet.
(Mielott lefuttatnad, probald ki, es csinalj egy teljes mentest azokrol
a konyvtarakrol, ahol futtatod.
Borkuti Peter
On Tue, Jun 06, 2006 at 01:33:05PM +0200, Sulek Szabolcs wrote:
> Üdv!
>
> Van a szerveremen (CentOS) egy mappa, amely sok almappával és file-al van tele.
> Visszamentéskor a könyvtár/file-nevekben az ékezetes betűk eltűntek és
> helyettük ilyenek olvashatóak pl: "KözbeszerzĂ©s" = "Készbeszerzés"
>
> a kérdés: automatizálva megoldható, hogy egy program/script/nemtommi
> végigmenjen a könyvtárakon/file-okon és adott "krix-krax"-okat kicseréljen
> emmberi betűkre???
>
> --
> Üdvözlettel:
>
> Sulek Szabolcs
>
További információk a(z) Techinfo levelezőlistáról