My data:
##################### File:color.txt
chartreuse
deeppink
goldenrod
lightblue
dodgerblue
darkgoldenrod
My scripts:
##################### File: test.pl
use strict;
use warnings;
open IN,"color.txt" or die;
while (<IN>){
chomp;
print "$_";
}
close IN;
Results under linux platform(Nothing):
"Linux compome 2.6.12-1.1381_FC3smp #1 SMP Fri Oct 21 04:03:26 EDT 2005 i686
i686 i386 GNU/Linux" RedHat
"Linux biome 2.6.9-55.ELsmp #1 SMP Fri Apr 20 16:36:54 EDT 2007 x86_64
x86_64 x86_64 GNU/Linux" RedHat
"Linux hanlab 2.6.16.46-0.12-smp #1 SMP Thu May 17 14:00:09 UTC 2007 i686
i686 i386 GNU/Linux" OpenSUSE
##################### command: perl test.pl
Results under Microsoft Windows XP (in my expectation):
##################### command: d:\soft\bin\perl.exe test.pl
Chartreusedeeppinkgoldenrodlightbluedodgerbluedarkgoldenrod
It's not really a Perl challenge. But can anyone give me some help or
suggestions?
Thanks in advance
Shanshan Zhu
perl test.pl color.txt | less
you may find that you're getting output after all.
Make sure color.txt has Unix line endings on the Linux machines. Here's
one way to fix it:
perl -pi -e 'tr/\r//d' color.txt
Ronald
Anyway, thank you again!
-----邮件原件-----
发件人: Ronald J Kimball [mailto:rjk-pe...@tamias.net]
发送时间: 2008年6月12日 12:28
收件人: Zhu Shanshan
抄送: Perl Golf
主题: Re: A challenge to explain the strange results (under linux)
Hej,
JFTR, you may also want to have a look at "perldoc perlport". The first
issue discussed is "Newlines".
lg,
daniel