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);'