On Fri, 2006-09-22 at 19:49 +0200, Brandon Peirce wrote:
> Christopher Parker wrote:
>
> >The source of this problem was due to GAWK not parsing the parameters
> >correctly. I now have the problem that the following command
> >
> >echo "parm1 parm2" | awk '{print $1}'
> >
> >resolves to "parm1 parm2" instead of just "parm1". Has anyone seen this
> >before, or have any suggestions as to what may have built incorrectly prior
> >to AWK being built?
>
> That behaviour is completely correct, IMO. "parm1 parm2" is a single
> argument--that's exactly what the quotes do!
>
> I'm not sure how that fits into your build problem though. Sorry.
My LFS 6 exhibits what I believe is the correct behaviour. I believe he should
be getting parm1 unless awks FS is changed:
$ echo "parm1 parm2" | awk '{print $1}'
parm1
$ echo 'parm1 parm2' | awk '{print $1}'
parm1
$ echo parm1 parm2 | awk '{print $1}'
parm1
$ echo parm1 parm2 | awk 'BEGIN { FS=":"}{print $1}'
parm1 parm2
$
Cheers
--
S. Anthony Sequeira
++
A gentleman is a man who wouldn't hit a lady with his hat on.
-- Evan Esar
[ And why not? For why does she have his hat on? Ed.]
++
--
http://linuxfromscratch.org/mailman/listinfo/lfs-support
FAQ: http://www.linuxfromscratch.org/lfs/faq.html
Unsubscribe: See the above information page