Problem call a cygwin command from a dos batch file
Elfyn McBratney
elfyn@emcb.co.uk
Tue Jul 29 22:57:00 GMT 2003
On Tue, 29 Jul 2003, Lisbeth Kellogg wrote:
> I guess I found the answer to my own question. Since some other people
> have had this same problem, here is the solution.
>
> There is a problem with the PATH environment under Win 2000. To
> identify the problem I typed the following in DOS:
>
> bash -c "which sort"
>
> I got a response of "/cygdrive/c/WINNT/system32/sort" instead of
> "/usr/bin/sort". This is the DOS sort command, not the cygwin sort
> command. I just had to change my command to:
>
> bash -c "c:/cygwin/bin/sort -t \| -k 3 -k 11 -k 12 -o
> sortedfile.txt unsortedfile.txt"
>
> This could be a problem any time the DOS and cygwin commands have the
> same name.
Like find, rexec, ... Having 'C:\Cygwin\bin' at the front of your PATH
environment variable would have solved this.
Elfyn
--
Elfyn McBratney, EMCB | http://www.nongnu.org/wwwauth/
http://www.emcb.co.uk | http://www.emcb.co.uk/webauth/
elfyn@emcb.co.uk | wwwauth-users AT nongnu DOT org
--
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