两个机器,统一个系统,结果不一样,如何解释?

两个机器,统一个系统,结果不一样,如何解释?

在两个系统下,都是suse10.

my $d=`date -u --date  %y%m%d`;
print  "$d"."txt";

结果:第一台机器,20080808.txt  ------->是我想要的结果。

      第二机器: 20080808
                          .txt                     -=----->不是我想得到的。


同样两个一样的系统,为什么两个机器结果不一样呢?
不一样的原因是因为你在忽悠人。


QUOTE:
原帖由 flw 于 2008-8-18 19:34 发表
不一样的原因是因为你在忽悠人。

我有毛病啊!
确实是遇到了这一个问题!
不知地道为什么!

当然,我真正的脚本不是就这两句,真正的脚本里包含了这两句,结果就是那两种
请问,为什么啊?
原因可能出在哪里?
加入chomp($d);

去掉结尾换行符


QUOTE:
原帖由 roger84 于 2008-8-19 10:06 发表

当然,我真正的脚本不是就这两句,真正的脚本里包含了这两句,结果就是那两种

你能承认你真正的脚本不是这两句,
算你有悔改的表现,
不过我仍然认为你是在忽悠我们,
因为你真正的脚本里根本就不包含这两句!

记住:要想问题得到解决,就不要忽悠人!

也许是楼主有使用过chomp 或s/[\r\n//;
??


QUOTE:
原帖由 apile 于 2008-8-19 11:36 发表
也许是楼主有使用过chomp 或s/[\r\n//;

用过chomp
而且,之前用的很多!

不知道chomp用的很多有关系么?
乖,听版主的话,把真实的问题说出来