bug-gawk
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: The correct way to print hex number as dec number?


From: david kerns
Subject: Re: The correct way to print hex number as dec number?
Date: Fri, 13 Mar 2020 11:49:09 -0700

hmmm, looks like my "main" machine is using "real" (as in aho weinberger
kernighan) awk

$ echo 0xaaaa | awk '{printf("%d\n", $1)}'
43690
$ awk --version | head -1
awk version 20070501
$ which awk
/usr/bin/awk
$ uname -a
Darwin David-Kernss-iMac.local 17.7.0 Darwin Kernel Version 17.7.0: Thu Dec
20 21:47:19 PST 2018; root:xnu-4570.71.22~1/RELEASE_X86_64 x86_64
$ echo 0xaaaa | gawk '{printf("%d\n", $1)}'
0
$ gawk --version | head -1
GNU Awk 4.2.0, API: 2.0

gawk has the "bug"


On Fri, Mar 13, 2020 at 11:37 AM Andrew J. Schorr <
address@hidden> wrote:

> On Fri, Mar 13, 2020 at 09:39:15AM -0700, david kerns wrote:
> > I don't see that issue... but your syntax looks overly complicated...
> >
> > $ echo 0xaaaa | awk '{printf("%d\n", $1)}'
> > 43690
>
> That's odd. Which version of awk are you using?
>
> Master branch:
> bash-4.2$ echo 0xaaaa | ./gawk '{print $1+0}'
> 0
> bash-4.2$ ./gawk --version | head -1
> GNU Awk 5.0.63, API: 3.0 (GNU MPFR 3.1.1, GNU MP 6.0.0)
>
> Older installed binary:
> bash-4.2$ echo 0xaaaa | /bin/gawk '{print $1+0}'
> 0
> bash-4.2$ /bin/gawk --version | head -1
> GNU Awk 4.1.60, API: 1.2 (GNU MPFR 3.1.1, GNU MP 6.0.0)
>
> Regards,
> Andy
>


reply via email to

[Prev in Thread] Current Thread [Next in Thread]