On Tue, Nov 16, 2004, Michael Schloh wrote: > - ntp_pidfile="@l_prefix@/var/ntp/ntpd.pid" > + ntp_pidfile=`grep "^pidfile" @l_prefix@/etc/ntp/ntp.conf | sed -e > "s;[^ ^t]*[ ^t]*\(.*\)$;\1;"`
Unfortunately there are three problems: the "^t" escape for a tab character in a sed(1) regex is not sufficiently portable, the backslashes in the sed(1) command would have to be escaped against the surrounding double-quotes and the capturing regex also would capture trailing whitespaces. I see no portable and at the same time generic enough way to solve this with sed(1). Instead awk(1) works far more reasonable here, hence I've fixed it with the construct: awk '{ printf("%s", $2); }' Ralf S. Engelschall [EMAIL PROTECTED] www.engelschall.com ______________________________________________________________________ The OpenPKG Project www.openpkg.org Developer Communication List [EMAIL PROTECTED]