Lösung 1:
Wenn Sie nur wissen möchten, wie viele Nachrichten sich in der zurückgestellten Warteschlange befinden, sollten Sie mit dem Folgenden schnell eine Antwort erhalten:
find /var/spool/postfix/deferred -type f | wc -l
Es gibt drei weitere Warteschlangen. Weitere Informationen finden Sie unter http://www.porcupine.org/postfix/queueing.html.
Lösung 2:
Sie könnten die Ausgabe filtern und nur die letzte Zeile anzeigen:
mailq | tail -n 1
Lösung 3:
Im Zusammenhang damit können Sie auch die Anzahl der Nachrichten in Ihrer Mailbox abrufen, die im mbox-Format gespeichert sind, indem Sie den Vorschlag von Brian Showalter mit dem Befehl "mail --headers" ändern. Zum Beispiel habe ich diese Zeile in meiner .bashrc-Datei:
if [ -s /var/mail/$(whoami) ] ; then echo -e "\nYou have $(ls -s -h /var/mail/$(whoami) | cut -d" " -f 1) of mail. Number of messages: $(mail --file /var/mail/$(whoami) --headers | wc -l) ($(mail --file /var/mail/$(whoami) --headers | sed '/^>* *[0-9]/d' | wc -l) unread)" ; fi