1.10.3. fejezet, Fájl tartalom karakterkészletének konvertálása
Beküldte pzoli - 2011, június 1 - 1:40du
A következő script könyvtár struktúra átmásolását és fájl tartalom iso-8859-2-ről utf-8-ra alakítását végzi.
#!/bin/bash if !([ $# -eq 2 ];) then echo "usage: $0 fromdir todir" exit fi for i in $(find $1/*); do nfname="`echo $i|sed -e s/$1/$2/`" if [ -f $i ]; then fname="`basename $nfname`" cat $i|iconv -f iso-8859-2 -t utf-8>$nfname echo "$fname converted to $nfname" elif [ -d $i ]; then if !([ -e $nfname ];) then mkdir $nfname echo "$nfname created" fi fi done
Érdemes megfigyelni a fdir=${i%/*} kifejezés működését.
- A hozzászóláshoz be kell jelentkezni