On Tue, October 19, 2010 12:40 pm, Roman Fietze wrote:
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
Nein, zumindest das builtin der Bash misst die komplette Zeit: #v+ ~§ time echo 1 | { sleep 10; cat; } 1 real 0m10.007s user 0m0.000s sys 0m0.000s #v- Das binary in time in /usr/bin dagegen verhält sich so wie du sagst.
# time bash -c "grep relay= /var/log/mail | grep delay=" > /dev/null
Würde mich nicht wundern, wenn der Aufruf von bash das Ergebnis verfälschen würde.
En letzter Hinweis. Wenn du '*' in der Regexp hast, immer escapen.
Oder in Anführungszeichen setzen. Das finde ich persönlich logischer. Grüße, Christian -- 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