[Postfixbuch-users] Bash-Programmierung-Frage. Automation von sa-learn
Denise van Hoorn
denise at wipu-club.com
Di Jul 13 21:04:57 CEST 2004
Hallo Liste...
ich hab gerade angefangen mit bash-Programmierung und quäle mich an
einem Automatismus für sa-learn.
Aufgabe:
Prüfe ein über ftp erreichbares /home-Verzeichnis, ob sich dort eine
Datei befindet mit dem Namen "Trash.eml" (wird erzeugt, wenn eine
Spammail sich doch in Netscape verirrt hat und im Trash landet und die
dann explizit abgespeichert wird...)
Wenn Datei nicht vorhanden...
dann raus aus dem Programm, ansonsten...
führe sa-learn --spam /home/.../Trash*.eml aus und...
lösche anschließend alle Trash*.eml 's aus dem Verzeichnis.
Hier das Script:
#!/bin/bash
if ! test -e /home/spam/Trash.eml
then
echo "Nix gefunden"
exit 0
else
sa-learn --spam /home/spam/Trash*
rm /home/spam/Trash*
fi
Problem: Das Script scheint zu laufen, jedoch habe das Gefühl, daß in
der 2. Zeile
if ! test -e /home/spam/Trash.eml
die Synthax falsch ist. Wie schreibt man das richtig? Wäre
if (! `test -e /home/spam/Trash.eml`); nicht korrekter?
Dange'chön
Denise
Mehr Informationen über die Mailingliste Postfixbuch-users