[Postfixbuch-users] Antwort: Re: SA-Learn
benjamin.fromme at login-online.de
benjamin.fromme at login-online.de
Di Nov 7 23:35:01 CET 2006
> Ganz einfach: das Script funktioniert dann, wenn _keine_ oder _eine_
> Datei im Verzeichnis liegt. Ab 2 Dateien kommt das typische "too many
> arguments" von test aka [], weil der * zu mehreren Dateien expandiert
> und test nur einen Dateinamen erwartet.
>
Ups, da war ich ein bisschen vorschnell. Habe nur die vielen * gesehen ;-)
> Üblicherweise empfehle ich in diesem Fall
> for file in * ; do echo machwas mit "$file" ; done
> aber da Du ja die Dateiliste nicht brauchst und das ganze Verzeichnis an
> sa-learn verfütterst, empfiehlt sich hier
> ls * && echo machwas
>
> Auf Dein Script angewendet also
> ls /home/ham/Maildir/cur/* && sa-learn [...] && mail [...]
> exit 0
> oder besser
> ls /home/ham/Maildir/cur/* || exit 0
> sa-learn [...] && mail [...]
> weil Du dann Fehler in sa-learn mitbekommst.
>
>
> Wenn alles läuft, kannst Du die Ausgabe von ls (ausnahmsweise incl.
> STDERR, file not found interessiert hier nicht) ins Nirwana schicken:
> ls /home/ham/Maildir/cur/* &>/dev/null
>
>
> Gruß
>
> Christian Boltz
>
> PS @ Benjamin: Bis wirklich die Argumentliste für cat, rm usw. zu lang
> wird, muss viel geschehen - AFAIK sind unter Linux Befehlszeilen mit
> einer Länge von 16 oder sogar 32 kB (!) möglich.
> Jedenfalls deutlich mehr als die 2 Dateien, die hier Probleme machen.
Mit einer Liste von mehr als 1000 Dateien bekommt man da recht fix
Probleme..
Benajmin Fromme
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname : smime.p7s
Dateityp : application/x-pkcs7-signature
Dateigröße : 5204 bytes
Beschreibung: S/MIME Cryptographic Signature
URL : <https://listi.jpberlin.de/pipermail/postfixbuch-users/attachments/20061107/95d4c9d7/attachment.bin>
Mehr Informationen über die Mailingliste Postfixbuch-users