Servus Roman, Roman Fietze, Dienstag 19 Oktober 2010:
Kann es sein, dass du hier nur die Zeit von grep, aber nicht die von sed mitmisst.
Denn es gilt wieder der alte Spruch: "wer misst misst Mist, wer viel misst misst viel Mist". ;)
time bash -c "grep delay= /var/log/mail | sed -e 's_.*\(delay[^,]*,\).*_\1_g'"
Zudem wuerde ich die Ausgabe zum Testen der Laufzweit lieber erst mal nach /dev/null oder wenigstens eine Datei umleiten.
# bash -c "time \ sed -n -e '/delay=/s/.*\(delay[^,]*,\).*/\1/gp' /var/log/mail > /dev/null" real 0m0.431s user 0m0.427s sys 0m0.004s # bash -c "time grep delay= /var/log/mail | \ sed -e 's_.*\(delay[^,]*,\).*_\1_g' > /dev/null" real 0m0.242s user 0m0.243s sys 0m0.005s Sieht aus, wie wenn der gemessene Mist zumindest nicht allzu groß war ;) -- Andre Tann -- 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