Howdy!

On Sat, 2 Sep 2000 [EMAIL PROTECTED] wrote:

> Preprosta naloga:
> Iamam file.list, ki izgleda takole:
> 
> "test  b 2.txt"
> "test 1.txt"
> 
> Sedaj bi rad nekaj takega: 
> mv `cat file.list` destdir,

Poizkusi recimo takole (ce zanemarimo moznost, da izpustis tiste
narekovaje v slisku datotek):

FILES=`cat file.list | sed 's/"//g'`    # Seveda, ce so " deli imen, potem
                                        # sed konstrukt tukaj nima kaj
                                        # iskati
LINES=`echo "${FILES}" | wc -l`
LINE=0
while [ ${LINE} -lt ${LINES} ]; do
   FILE=`echo "${FILES}" | head -n ${LINE} | tail -n 1`
   mv "${FILE}" destdir
   LINE=$(( ${LINE} + 1 ))
done

Sicer je precej komplicirano, ampak deluje.

Zlasti tistega plezanja po vrsticah ( head | tail ) ne znam v shell
skripti narediti bolj elegantno (ideje??? Poudarjam, da v shell skripti in
ne v kaksnem perlu ali kaj bolj naprednega).

Peace!
  Mkx

---- perl -e 'print $i=pack(c5,(41*2),sqrt(7056),(unpack(c,H)-2),oct(115),10);'

Reply via email to