Re: Problems Connecting Debian --> MSSQL through odbc
Steve Langasek <[email protected]>
| Newsgroups | gmane.comp.db.tds.freetds |
|---|---|
| Message-ID | <[email protected]> |
On Wed, Jul 15, 2009 at 11:05:29AM -0400, [email protected] wrote: > For the shell script line: > 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. > For the time being, you could replace > awk -F '[[:space:]]*=[[:space:]]*' '{print $2}') > with > awk '{print $3}') I would suggest instead sed -n -e's/^[^[:space:]]*[[:space:]]*=[[:space:]]*//p' That doesn't allow for field /names/ with spaces in them, but that might be ok? -- Steve Langasek Give me a lever long enough and a Free OS Debian Developer to set it on, and I can move the world. Ubuntu Developer http://www.debian.org/ [email protected] [email protected]