From: Raphael Becker (beckerra_at_rumms.uni-mannheim.de)
Date: 31. Dec 1999
"Mark Seuffert (Pirates)" wrote:
> Ih konnte mir die Antwort ja denken, faule Ratten..... :) *grins*
Das könnte man Dir jetzt direkt zurückgeben <g>
> Die Frage war, wie ich daraus eine Funktionalität
> "wenn-Mails-sind-in-Queue-dann-mache-blafasel" in mein Shellscript bekomme?
> PS: Ja Perl wäre es wie immer einfach, aber Shellscript?
noch einfacher ;-)
if [ `mailq |head -n 1|cut -f 4 -d " "` = empty ]
then
# Dieser Block wird ausgeführt, wenn die Queue leer ist ...
echo "leer"
else
# ... und dieser, wenn sie nicht leer ist (hoffentlich).
echo "nicht leer"
fi
Das ganze basiert darauf, daß dr Befehl "mailq" bei einer leeren Queue
mit "Mail queue is empty" antwortet, wobei ich hier "empty" auswerte
und hoffe, daß bei einer anderen Ausgabe als dieser an dieser Stelle
alles nur nicht "empty" steht.
ansonsten:
help if
help test
man mailq
man head
man cut
Gruß
Raphael Becker
PS: ist eigentlich nur bei mir die manpage zu mailq so eklig
umgebrochen? man man geht einwandfrei und in gwohnter Formatierung.
-- Online-Doku: http://home.pages.de/~online-doku Gesucht - Gefunden: Linux-Anleitungen Fehlt was? Dann nix wie her mit dem URL mailto:online-doku_at_gmx.de
Dieses Archiv wurde generiert von hypermail 2.1.2 : 11. Mar 2002 CET