fluppi
09.12.05, 10:27
Hallo,
ich habe mir ein Skript geschrieben welches prüfen soll, ob PDF-Files im Verzeichnis sind oder nicht.
Wenn die Files da sind, liste diese in einer Text-Datei auf, wenn nicht dann schick mir eine Erinnerung.
Leider führt er nur den then befehl aus, nicht aber den else...
Skript:
# Datei vorhanden? LDIR=/home2/tmp/daten/rechnung LFILE=*.PDF
if [ ! -s $LDIR/$LFILE ]
then
cd $LDIR
cp *.PDF $LDIR/printed
ls *.PDF > test.txt
cut -b 1-10 test.txt > test1.txt
rm test.txt
mv test1.txt test.txt
su seidel -c "mutt -a test.txt -s TEST-Eingang x.xxxxx@xxxxx.xx" rm *.PDF
rm *.txt else
su seidel -c "mutt -s TEST-Auftragseingang x.xxxxx@xxxx.xx<$INST/edi/body" fi
Die erste Bedingung wie gesagt funktioniert, aber wenn keine PDF da sind, soll er mir eine Info nachricht senden, das nix da ist. Das macht er nicht....
ich habe mir ein Skript geschrieben welches prüfen soll, ob PDF-Files im Verzeichnis sind oder nicht.
Wenn die Files da sind, liste diese in einer Text-Datei auf, wenn nicht dann schick mir eine Erinnerung.
Leider führt er nur den then befehl aus, nicht aber den else...
Skript:
# Datei vorhanden? LDIR=/home2/tmp/daten/rechnung LFILE=*.PDF
if [ ! -s $LDIR/$LFILE ]
then
cd $LDIR
cp *.PDF $LDIR/printed
ls *.PDF > test.txt
cut -b 1-10 test.txt > test1.txt
rm test.txt
mv test1.txt test.txt
su seidel -c "mutt -a test.txt -s TEST-Eingang x.xxxxx@xxxxx.xx" rm *.PDF
rm *.txt else
su seidel -c "mutt -s TEST-Auftragseingang x.xxxxx@xxxx.xx<$INST/edi/body" fi
Die erste Bedingung wie gesagt funktioniert, aber wenn keine PDF da sind, soll er mir eine Info nachricht senden, das nix da ist. Das macht er nicht....