X-Recipient: archive-cygwin AT delorie DOT com X-SWARE-Spam-Status: No, hits=-2.7 required=5.0 tests=AWL,BAYES_00,RCVD_IN_DNSWL_LOW X-Spam-Check-By: sourceware.org X-TPG-Abuse: host=123-243-74-63.tpgi.com.au; ip=123.243.74.63; date=Wed, 10 Mar 2010 21:47:44 +1100; auth=+xHq3JwZYadZIHPPIIXj7mLD3QUfH+89GYY2HvrLPHs= Message-ID: <4B97789F.1060405@shaddybaddah.name> Date: Wed, 10 Mar 2010 10:46:55 +0000 From: Shaddy Baddah User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-GB; rv:1.9.1.7) Gecko/20100111 Thunderbird/3.0.1 MIME-Version: 1.0 To: cygwin AT cygwin DOT com Subject: Re: allow executing a path in backslash notation References: <720660 DOT 16774 DOT qm AT web88302 DOT mail DOT re4 DOT yahoo DOT com> <20100310092536 DOT GS6505 AT calimero DOT vinschen DOT de> In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-IsSubscribed: yes Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com Hi, On 10/03/2010 10:03 AM, Ilya Beylin wrote: > The problem is that DOS paths are treated differently, even within the > same program. > Take for instance, bash: > > $ builtin test -x "$WINDIR\system32\cmd.exe"&& echo ok > yes > $ builtin exec "$WINDIR\system32\cmd.exe" /C echo ok > -bash: exec: C:\WINDOWS\system32\cmd.exe: not found > > That makes a lot of headache both for users and for programmers who > have to remember about all such special cases Is it me, or is the quoting all wrong? Doesn't backslash in the double quote (") acts as an escape character. i.e \s = s, \c = c etc. So, how is the exec (and apparently test) getting the correct string? Regards, Shaddy -- Problem reports: http://cygwin.com/problems.html FAQ: http://cygwin.com/faq/ Documentation: http://cygwin.com/docs.html Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple