Perl uses the line ending appropriate for the platform \r\n for dos \n for 
*nix and translates the
print "hey\n"

appropriately. You can do:
$var =~ s/\r//;

to remove the ^M but you probably want to look into setting the var $/ and 
use chomp. 
perldoc -f chomp
   chomp   This safer version of "chop" removes any trailing
             string that corresponds to the current value of $/
             (also known as $INPUT_RECORD_SEPARATOR in the
             "English" module).  It returns the total number of
             characters removed from all its arguments.  It's
             often used to remove the newline from the end of an
             input record when you're worried that the final
             record may be missing its newline.  When in
             paragraph mode ("$/ = """), it removes all trailing
             newlines from the string.  When in slurp mode ("$/ =
             undef") or fixed-length record mode ($/ is a
             reference to an integer or the like, see perlvar)
             chomp() won't remove anything. 

a

Andy Bach, Sys. Mangler
Internet: [EMAIL PROTECTED] 
VOICE: (608) 261-5738  FAX 264-5030

Documentation is the castor oil of programming.  Managers know it must be 
good because the programmers hate it so much.
_______________________________________________
Perl-Win32-Users mailing list
[EMAIL PROTECTED]
To unsubscribe: http://listserv.ActiveState.com/mailman/mysubs

Reply via email to