[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