Message-Id: <200105041956.PAA06674@delorie.com> Mailing-List: contact cygwin-help AT sourceware DOT cygnus DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT sources DOT redhat DOT com Delivered-To: mailing list cygwin AT sources DOT redhat DOT com From: "Mark Paulus" To: "cygwin AT cygwin DOT com" , "Peter Buckley" Date: Fri, 04 May 2001 13:56:50 -0600 Reply-To: "Mark Paulus" 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