Hallo, On Sat, 31 Aug 2002, Michael Raab wrote:
,----[ checkmail ]- | #! /bin/sh | | DATE=$(date +"%d.%m.%Y %H:%M:%S") | | COUNTML=$(getmails | grep "reading message" | wc -l)
useless use of 'wc': COUNTML=$(getmails | grep -c 'reading message')
| if [ $COUNTML -ne 0 ] | then | echo "$DATE $COUNTML" >> ~/.sylpheed/mailcounted | fi | | flist +Admin -all | flist +Firmen -all | flist +Foren -all | flist +Newsletter -all | flist +Personen -all `----
Mein vorheriger Gedanke war, die Ausgabe von flist mit awk auszuwerten. Denn ein flist +Foren -all liefert mir
Foren/Linux-Forum has 9 in sequence unseen; out of 6458
Und nach reichlicher Überlegung, ist dieser Weg IMHO recht umständlich.
? Wolltest du die von flist gelieferten Zahlen addieren? Das koenntest du z.B. so machen (ist jetzt fuer obiges wohl ueberfluessig, aber generell evtl. nuetzlich): ( flist ... flist ... ) | awk 'BEGIN{ n=0; g=0; } { n=n+$3; g=g+$9; } END{ print n" unseen out of "g" mails."; }' Durch die subshell '(..)' werden die Ausgaben der flist zusammengefasst, so dass sie gemeinsam in die Eingabe von awk "gepiped" werden ;) -dnh -- F: Was sagt ein frisch Assimilierter zu seinem Ex-Captain? A: SCNR [Bernd Reinecke]