| Thread Previous • Date Previous • Date Next • Thread Next |
Jeg er simplethen helt blank idag :o(
Hvis jeg sætter exec foran linien med cat $BMP.... breaker den jo ud af scriptet og dermed loopen.
Hvordan kan jeg sikre at denne process er færdig før den looper til næste bmp-fil ?
Jeg kan heller ikke få ind i mit hovede hvordan jeg checker om der overhovedet er filer i $BMPPATH
Jeg kan ikke lave wildcard med test (test -e $BMPPATH/*) og filnavnene kender jeg jo ikke.
Gode forslag modtages med kyshånd
Poul
PS. herunder scriptet som det ser ud nu
#!/bin/bash
#exec >/dev/null
#exec 2>/dev/null
BMPPATH=/home/samba/convert/bmp
JPGPATH=/home/samba/convert/jpg
LOCKFILE=$BMPPATH/bmp2jpg.lck
if test -e "$LOCKFILE"; then
touch $LOCKFILE
for filename in $BMPPATH/*
do
fname=`basename $filename`
n=`echo $fname | tr A-Z a-z`
if [ $fname != $n ]
then
mv $BMPPATH/$fname $BMPPATH/$n
fi
FILENAME="${n%%.bmp}"
cat $BMPPATH/$n | bmptoppm | ppmtojpeg > $JPGPATH/$FILENAME.jpg
rm -f $BMPPATH/$n
done
rm -f $LOCKFILE
fi
exit 0
| Thread Previous • Date Previous • Date Next • Thread Next |