On Don, Jun 21, 2001 at 12:58:21 +0000, Holger Neven wrote:
Wie bekomme ich es hin, dass fuehrende Leerzeichen bei einer Ausgabe, die ich ueber 'ps ax' mache, weggekuerzt werden?
Derzeit versuche ich die PID von einem bestimmten Sendmail Prozess rauszufinden, was prinzipiell auch klappt jedoch nur, wenn vor der PID von ps ax keine Leerzeichen stehen.
ps ax | grep "sendmail -q1m" | cut -f1 -d" " - >| /var/run/sendmail-q.pid ^^^^ ???
ps ax | grep "sendmail -q1m" | \ sed 's/^ *//' | cut -f1 -d" " >/var/run/sendmail-q.pid oder: ps ax | grep "sendmail -q1m" | \ perl -ne 's/^ +(\d+) .*$/$1/; print;' >/var/run/sendmail-q.pid oder: ps ax | grep "sendmail -q1m" | \ sed 's/^ *//; s/ .*$//' >/var/run/sendmail-q.pid oder: ps ax | grep "sendmail -q1m" | \ sed 's/^ *\([0-9]*\) .*$/\1/' >/var/run/sendmail-q.pid oder: ps ax | grep "sendmail -q1m" | \ awk ' { print $1 } ' ->/var/run/sendmail-q.pid Wenn nicht mehrere sendmails laufen, hilft auch pidof sendmail Jan