Re: Problems Connecting Debian --> MSSQL through odbc

[email protected]
Newsgroups gmane.comp.db.tds.freetds
Message-ID <[email protected]>
Jaap van Arragon wrote:
> ###################################################
> echo     Driver          = FreeTDS \
> > | awk -F '[[:space:]]*=[[:space:]]*' '{print $2}'
> 
> Prints Nothing!
> ###################################################

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.


For the time being, you could replace 

	awk -F '[[:space:]]*=[[:space:]]*' '{print $2}')
with
	awk '{print $3}')

That's less general; it doesn't allow for a driver name with spaces in it.  But it should work in your case.  

Thanks for taking the time to help improve osql, Jaap.  The more often it works, the fewer questions people need to post to the list.  

Does /usr/lib/odbc/libtdsodbc.so actually exist?  

--jkl
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.