Hallo Andre, On Tuesday 19 October 2010 12:00:14 Andre Tann wrote:
# bash -c "time awk '/delay=/ {print}' /var/log/mail > /dev/null"
Ok, nur awk.
# bash -c "time sed -n '/delay=/ p' /var/log/mail > /dev/null"
Ok, nur sed.
# bash -c "time grep delay= /var/log/mail > /dev/null"
Ok, nur grep.
# time grep relay= /var/log/mail | grep delay= > /dev/null
Achtung. Hier misst du wieder nur das erste grep. Richtig waere # time bash -c "grep relay= /var/log/mail | grep delay=" > /dev/null oder # time grep relay= /var/log/mail | time grep delay= > /dev/null waeren richtig.
# time grep relay=.*delay= /var/log/mail > /dev/null
Und hier faiererweise evt. mit der Bash: # time bash -c "grep 'relay=.*delay=' /var/log/mail" > /dev/null # time grep relay=.*delay= /var/log/mail > /dev/null Und wieder meine Ergebnisse: real 0.23 user 0.05 sys 0.01 real 0.25 user 0.15 sys 0.07 und real 0.45 user 0.39 sys 0.04 Also ca. 0.2 zu 0.4. En letzter Hinweis. Wenn du '*' in der Regexp hast, immer escapen. Falls beim Aufruf von # time grep relay=.*delay= /var/log/mail > /dev/null Zufaellig ein File im aktuellen Directory mit dem Namen "relay=.1234delay=", oder eben irgend etwas anderes als "1234" existiert, koenntest du Probleme bekommen. Roman -- Roman Fietze Telemotive AG Buero Muehlhausen Breitwiesen 73347 Muehlhausen Tel.: +49(0)7335/18493-45 http://www.telemotive.de -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org