Re: Problems Connecting Debian --> MSSQL through odbc
Jaap van Arragon <[email protected]>
| Newsgroups | gmane.comp.db.tds.freetds |
|---|---|
| Message-ID | <C684FFCB.22C2E%[email protected]> |
SERVER:~# awk -W version mawk 1.3.3 Nov 1996, Copyright (C) Michael D. Brennan compiled limits: max NF 32767 sprintf buffer 1020 What can I do? Everything seems to be right but it and working....;-( On 7/16/09 4:04 AM, "James K. Lowden" <[email protected]> wrote: > Steve Langasek wrote: >> >>> DRIVER=$(echo ${DRIVER_LINE} \ >>> | awk -F '[[:space:]]*=[[:space:]]*' '{print $2}') >> >>> sh -x echoes: >> >>>> ++ echo Driver = FreeTDS >>>> ++ awk -F '[[:space:]]*=[[:space:]]*' '{print $2}' >>>> + DRIVER= >> >>> It's as though your awk doesn't accept Posix regular expressions as a >>> field separator. Is there any reason to think that could be so? What >>> does "awk --version" say? >> >>> $ awk --version >>> GNU Awk 3.1.3 >>> Copyright (C) 1989, 1991-2003 Free Software Foundation. >> >> gawk supports this syntax, mawk (the default on Debian) does not. > > Thanks Steve! Am I missing something, or is that totally broken? > > http://193.110.243.4/hppd/hpux/Shells/mawk-1.3.3/man.html > > "mawk conforms to the Posix 1003.2 (draft 11.3)" > > Posix Regular expression for awk are defined by the OpenGroup: > > http://www.opengroup.org/onlinepubs/009695399/utilities/awk.html#tag_04_06_13_ > 04 > > which refers to > > http://www.opengroup.org/onlinepubs/009695399/basedefs/xbd_chap09.html#tag_09_ > 01 > > which clearly defines [:space:] as a basic RE character class expression. > > > So mawk claims to be Posix-compliant, but isn't. Not supporting Posix > regular expressions in 2009 is just lame. > > Bah. Why do they do this? > > Sorry, Jaap, afaict your awk nonstandard. Thanks for bringing it to my > attention. I'll modify osql to test for that. > > --jkl > _______________________________________________ > FreeTDS mailing list > [email protected] > http://lists.ibiblio.org/mailman/listinfo/freetds