Frank Streitz wrote:
> On 2012-04-29, Stefan Reuther wrote:
>>Offensichtlich ist das, was bei "mailboxes `...`" zwischen den Backticks
>>steht, ein Shellbefehl, der eine bestimmte Ausgabe produzieren soll. Mir
>>fehlen da zur Diagnose eines Problems Soll- und Ist-Ausgaben. Ich kann
>>jedenfalls die Plus-Zeichen irgendwie nicht zuordnen, insbesondere das
>>im 'echo -n' am Anfang.
>
> Es soll ein 'n' produziert werden, wenn in der Mailbox neue Nachrichten
> sind. Das '+' kommt wohl daher, daß die Mailboxen mit einem + am Anfang
> gelistet sind.
Das "Produzieren des n" übernimmt aber 'mutt'. Denke ich jedenfalls. Der
Shellbefehl tut es jedenfalls definitiv nicht.
> Meine Zeile dafür sieht so aus:
> mailboxes ! +debian +incoming +ubuntu +ccc +spam-bogofilter +unsure-bogofilter +junkmail +spam
>
> Die Shellzeile macht auch das, was sie soll, nämlich ein 'n' vor jeden
> Ordner mit neuen Nachrichten zu stellen.
Nein. Die Shellzeile
echo -n "+ "; find ~/Mail -maxdepth 1 -type d -name ".*" -printf "+'%f' "
erzeugt eine Ausgabe wie
+ +'.foo' +'.bar' +'.baz'
Da frage ich mich primär, was das erste '+' da sucht und ob 'mutt' das
so haben will (aber ich hab schon lange kein 'mutt' mehr konfiguriert).
> Nur manchmal macht sie das
> auch, wenn keine neuen Nachrichten eingetroffen sind. Wie ich
> mittlerweile feststelle, betrifft das anscheinend nur die Mailboxen
> 'ubuntu' und 'ccc'. Bei spam z.B. ist nur ein 'n', wenn auch neue Mails
> drin sind. Dafür finde ich jetzt überhaupt keine Erklärung.
Ich würde annehmen, dass die Ursache eher in 'mutt' oder im Dateisystem
(irgendwer ändert die mtime?) zu suchen ist. Die Shellzeile macht
jedenfalls immer das gleiche, egal, ob Mails gekommen sind oder nicht.
Stefan