This is the mail archive of the cygwin@cygwin.com mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

RE: backslashes stripped in perl


Actually you should be using C:/path/executable.exe. This is compatible with
cygwin and Activestate perl.

Better Still, even the "C:" should be pulled in by a variable or config to
make your script really portable.

Neil

> -----Original Message-----
> From: Mark Paulus [mailto:commpg@yahoo.com]
> Sent: Saturday, May 05, 2001 5:57 AM
> To: cygwin@cygwin.com; Peter Buckley
> 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
> 

__________________________________________________________________________
Please Note :
Only  the intended recipient is authorised to access or use this e-mail.  If
you are not the intended recipient,
please delete this e-mail and notify the sender immediately.   The contents
of this e-mail are the writer's 
opinion and are not necessarily endorsed by the Gunz Companies unless
expressly stated.

We use virus scanning software but exclude all liability for viruses or
similar in any attachment.



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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]