Message-Id: <200105041956.PAA06674@delorie.com>
Mailing-List: contact cygwin-help@sourceware.cygnus.com; run by ezmlm
List-Subscribe: <mailto:cygwin-subscribe@sources.redhat.com>
List-Archive: <http://sources.redhat.com/ml/cygwin/>
List-Post: <mailto:cygwin@sources.redhat.com>
List-Help: <mailto:cygwin-help@sources.redhat.com>, <http://sources.redhat.com/ml/#faqs>
Sender: cygwin-owner@sources.redhat.com
Delivered-To: mailing list cygwin@sources.redhat.com
From: "Mark Paulus" <commpg@yahoo.com>
To: "cygwin@cygwin.com" <cygwin@cygwin.com>,
        "Peter Buckley" <peter.buckley@cportcorp.com>
Date: Fri, 04 May 2001 13:56:50 -0600
Reply-To: "Mark Paulus" <commpg@yahoo.com>
X-Mailer: PMMail 2000 Professional (2.10.2010) For Windows 2000 (5.0.2195;1)
In-Reply-To: <50A89B19AEAAD411B9D200A0C9FB5699722CCE@craius.cportcorp.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Subject: Re: backslashes stripped in perl

have you tried using \\ where you are using \?  Perl is probably seeing
the \ as an escape character, so you need to escape the \ to preserve
it.  You may need to play with varying levels of \ to get it right
depending on how many downstream filters are looking at the string
(Check out some of Don Libes discussions about backslashes in his
Exploring Expect book)


On Fri, 4 May 2001 15:44:28 -0400, Peter Buckley wrote:

>I am passing a parameter that contains backslashes in the path to a perl
>script. 
>I am calling the perl script from a makefile macro. The line in the makefile
>is
>
>target :
>	$(PERL) myscript.pl $(ARG0) $(ARG1)
>
>And in the perl script I have the lines 
>
>$VARIABLE = @ARGV[0];
>cmd "$VARIABLE -o $OPTION -c $PATH/path/config1 -batch";
>
>When $(ARG0) is C:\path\executable.exe, I get the error 
>
>C:pathexecutable.exe: not found
>
>It is stripping the backslashes out. 
>I know that it works with forward slashes, 
>and I had similar problems with make before this 
>(I found out how to set MAKE_MODE = win32).
>
>I have to use backslashes in the path.
>I didn't find anything when I searched for 
>backslash perl
>in the archives, and I didn't see an entry for perl
>in the FSF online manuals.
>
>I am using the NT4.0 SP5 cmd.exe as my shell. I get this failure
>whether I explicitly set the SHELL environment variable or
>not.
>
>Thanks in advance for any help,  
>
>Peter Buckley
>C-Port Corporation, a Motorola Company
>One High Street
>No. Andover, MA 01845
>978-773-2490
>
>
>
>
>--
>Want to unsubscribe from this list?
>Check out: http://cygwin.com/ml/#unsubscribe-simple




--
Want to unsubscribe from this list?
Check out: http://cygwin.com/ml/#unsubscribe-simple

