This is the mail archive of the
cygwin@cygwin.com
mailing list for the Cygwin project.
RE: Problem call a cygwin command from a dos batch file
- From: Elfyn McBratney <elfyn at emcb dot co dot uk>
- To: Lisbeth Kellogg <lisbeth dot kellogg at apioutsourcing dot com>
- Cc: cygwin at cygwin dot com
- Date: Tue, 29 Jul 2003 22:33:04 +0100 (BST)
- Subject: RE: Problem call a cygwin command from a dos batch file
- Reply-to: cygwin at cygwin dot com
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/