Re: rm in Script wird nicht mehr richtig ausgeführt
Am Sat, 23 Jan 2010 23:06:57 +0100
schrieb Heiko Schlittermann <hs@schlittermann.de>:
> > ./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.
>
Das ist mir schon klar das er bei Spam meckert. Doch in Ham ist eine
Nachricht drin. Und diese wird nicht gelöscht.
Das ging aber bisher immer.
Ich habe jetzt rm -f in Verwendung und dann geht es.
> 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 *
Mach ich mal bei Gelegenheit. Vielleicht sehe ich dann warum es mit der
alten Weise nicht geht.
>
> Vielleicht wird es dann klarer?
> Oder kurz vor dem fraglichen Punkt ein „set -x“, und danach wieder
> „set +x“.
Danke
Dirk
Reply to: