Festlegen eines Mutt-Konfigurationswerts basierend auf der Ausgabe eines Skripts?
Ich habe einen Fehler in mutt gefunden, möchte aber eine Problemumgehung erstellen, bis er behoben werden kann.
~
(die mark-message
Funktion) soll eine Verknüpfung (dh ein Makro) zuweisen, um eine Nachricht zu markieren, damit Sie später darauf springen können. Wenn Sie beispielsweise eine Nachricht mit der Verknüpfung markieren d
, setzt mutt automatisch das folgende Makro:
macro index "'d" "<search>~i '[Message-ID Header]'" "message hotkey"
damit Sie 'd
mit der Taste auf die markierte Nachricht zurückspringen können.
Das Problem ist, dass der Message-ID-Header als regulärer Ausdruck interpretiert wird und manchmal die Header von Nachrichten, die ich erhalte, spezielle Regex-Zeichen enthalten, wie z +
. (Siehe Beispiel unten.)
<CAMMr2knNGWssaFdp-+e4u9pWfBQ4DCHNkH9FUrPoXqEXAN+sNg@mail.gmail.com>
Wenn dies der Fall ist, kann Mutt die Nachricht nicht finden. Daher funktioniert das Makro nicht und es wird einfach der Fehler ausgegeben Not found.
.
Die Lösung wäre, diese Sonderzeichen rückgängig zu machen, aber ich glaube nicht, dass es eine Möglichkeit gibt, dies nativ in Köter zu tun. Was ich gerne machen würde, ist im Grunde meine eigene Vertretung für die mark-message
Funktion zu bauen. Ich denke, ich die angegebene Nachricht an einem Skript Rohr bräuchten, grep
und cut
die Message-ID - Header zu extrahieren und dann sed
alle Sonderzeichen auf Backslash-entkommen.
Das Problem besteht darin, diese Zeichenfolge an mutt zurückzugeben: Ich weiß, dass Sie Umgebungsvariablen verwenden können muttrc
, aber ich glaube, diese werden bei der Zuweisung ausgewertet und nicht bei der Ausführung. Gibt es eine Möglichkeit, den String aus einem Bash-Skript wieder in die Konfiguration von Mutt zu bekommen?
0 Antworten auf die Frage
Verwandte Probleme
-
10
So identifizieren Sie Betrügereien online
-
2
Wie verwende ich GMail als primären E-Mail-Client?
-
9
Was sind die Unterschiede zwischen POP3 und IMAP?
-
4
Verwenden Sie öffentliche Terminals, um sich mit Ihren persönlichen Zugangsdaten anzumelden
-
3
Wiederherstellen des Outlook-Symbols "Sie haben E-Mail"
-
2
Warum kommt vcard nicht in gmail an?
-
4
Was kann dazu führen, dass eine Outlook 2007-E-Mail beim Erstellen plötzlich nicht mehr bearbeitet w...
-
1
E-Mail-Benachrichtigungssymbol für bestimmte IMAP-Ordner
-
3
Wie kann ich das Senden von Links vom Browser zum Mail-Client unter Vista funktionieren lassen?
-
1
Wie kann ich Lotus Notes so konfigurieren, dass keine Bilder in E-Mails angezeigt werden?