\r in variables and test

Samuel Thibault samuel.thibault@ens-lyon.org
Sun Apr 22 17:48:00 GMT 2007


Michael Hoffman, le Sun 22 Apr 2007 18:40:29 +0100, a écrit :
> >In a ./configure script, I call a test program (native python, actually)
> >that outputs "True\r\n" and I put this result in variable foo. The
> >problem is that [ "$foo" = True ] doesn't return true because foo
> >actually contains True\r, not True.
> 
> * use Cygwin Python

I precisely don't want to do that.

> * change the Python script to output \n instead of \r\n

I'm not maintainer of the python script.

> * [ $foo = $'True\r' ]

This then won't work for cygwin's python.

> * [ ${foo/%$'\r'/} = True ]

This looks saner, but shouldn't the test program always do this itself?

Anyhow, the place that needs to be fixed is rather
/us/share/autoconf-archive/ac_python_devel.m4

Samuel

--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/



More information about the Cygwin mailing list