Beefy Boxes and Bandwidth Generously Provided by pair Networks
Problems? Is your data what you think it is?
 
PerlMonks  

Scripts Downloaded from Third Parties Should Be Reviewed Carefully {Re: Odd -w behavior on scripts written on Win32 platform}

by dave_aiello (Pilgrim)
on Jan 03, 2002 at 01:47 UTC ( #135810=note: print w/replies, xml ) Need Help??


in reply to Odd -w behavior on scripts written on Win32 platform

I agree with Ovid on this issue. We run into this problem at one of my consulting clients all the time. Many developers prefer to use a wincvs in spite of the fact that the only execution environment on the client site is an HP/UX box. When Perl scripts are ftp'ed to the host and edited with vi or emacs, I often see extra ^M characters at the end of each line in the file. This is another symptom of the same condition.

Another way to strip unneeded carriage returns is to use the dos2ux command present in many Unix distros. YMMV.

I would like to take this opportunity to warn our fellow monks that all of us should see this problem before we encounter it as a runtime error. No Perl script should be downloaded from any third party web site and blindly executed on any machine that you care about. Every Perl script should be given the once-over by a fairly experienced Perl developer. In order to avoid problems like this, you probably ought to look at the script through an editor running on the target OS.

Dave Aiello
Chatham Township Data Corporation

  • Comment on Scripts Downloaded from Third Parties Should Be Reviewed Carefully {Re: Odd -w behavior on scripts written on Win32 platform}

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://135810]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others cooling their heels in the Monastery: (3)
As of 2022-08-08 23:16 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found

    Notices?