Web lists-archives.com

Re: [Mingw-msys] Howto obtain a full Windows path from a shell command?




I'm using:
  msysCORE-1.0.13-1-msys-1.0.13-bin.tar.bz2 
  bash-3.1.17-2-msys-1.0.11-bin.tar.bz2 
  gawk-3.1.7-1-msys-1.0.11-bin.tar.bz2 

Extracted in some tmp directory, started msys.bat.

Problem is in gawk with printf, the positional parameters are printed
wrong:

Ok, as expected:
    $ echo -1 2 | gawk '{print $1, $2}'
    -1 2
    $  echo -1 2 | gawk '{printf "%d %d\n", $1, $2}'
    -1 2

Bug: wrong values printed (should be -1 2 in both cases):
    $  echo -1 2 | gawk '{printf "%g %g\n", $1, $2}'
    1 -2

    $  echo -1 2 | gawk '{printf "%f %f\n", $1, $2}'
    1.000000 -2.000000

    $ type gawk
    gawk is hashed (/bin/gawk)

    $ type echo
    echo is a shell builtin

    $ uname -a
    MINGW32_NT-5.1 JAGUAR 1.0.13(0.47/3/2) 2010-01-24 17:47 i686 Msys

    $ gawk --version
    Use -h to see help about each section
    GNU Awk 3.1.7
    Copyright (C) 1989, 1991-2009 Free Software Foundation.

- Same awk version on linux doesn't have this problem.
- Msys 1.0.11 doesn't have this problem.

Can anyone confirm this?

Thanks
R'

------------------------------------------------------------------------------
The Planet: dedicated and managed hosting, cloud storage, colocation
Stay online with enterprise data centers and the best network in the business
Choose flexible plans and management services without long-term contracts
Personal 24x7 support from experience hosting pros just a phone call away.
http://p.sf.net/sfu/theplanet-com
_______________________________________________
Mingw-msys mailing list
Mingw-msys@xxxxxxxxxxxxxxxxxxxxx
https://lists.sourceforge.net/lists/listinfo/mingw-msys