[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: rm in Script wird nicht mehr richtig ausgeführt



Dirk Schleicher <dirk.schleicher@gmx.de> (Do 21 Jan 2010 21:29:33 CET):
> Hallo Leute,
> 
> ich habe hier schon min. ein Jahr einen Script laufen. Dieser wird von
> einem Cronjob ausgeführt. Bisher keine Probleme. Doch jetzt bekomme ich
> immer die Meldung:
>  ./spamham
> Learning spam from /home/vmail/dirk/.spam_lernen/cur
> 
> Learned tokens from 0 message(s) (0 message(s) examined)
> Learning ham from /home/vmail/dirk/.ham_lernen/cur
> .
> Learned tokens from 1 message(s) (1 message(s) examined)
> rm: Entfernen von „*“ nicht möglich: Datei oder Verzeichnis nicht
> gefunden

Wenn nix da ist, bleibt dre „*“ erhalten. Den kann rm dann auch nicht
löschen.

Wenn Du mal ein „ls“ einbaust?

> #!/bin/bash -e
(…)
> 
>    cd /home/vmail/dirk/.spam_lernen/cur
     { pwd; ls -l; } > /tmp/log
>    rm *
> 
>    cd /home/vmail/dirk/.ham_lernen/cur
     { pwd; ls -l; } >> /tmp/log
>    rm *

Vielleicht wird es dann klarer?
Oder kurz vor dem fraglichen Punkt ein „set -x“, und danach wieder „set
+x“.

-- 
Heiko

Attachment: signature.asc
Description: Digital signature


Reply to: