终端转录物不言自明:不一致外部命令输出
iMac:~$ echo -n a | md5 0cc175b9c0f1b6a831c399e269772661 iMac:~$ perl -e 'system "echo -n a | md5"' c3392e9373ccca33629d82b17699420f
注意的a
MD5散列是0cc175b9c0f1b6a831c399e269772661,第一 结果。为什么当perl命令被称为 时变得不同?
顺便说,Perl是perl的5,12版,颠覆4(v5.12.4)为达尔文线程多2level建造。并且系统:Mac OS 10.8,达尔文12.0
奇,在Linux和FreeBSD都返回'0cc175b9c0f1b6a831c399e269772661'我 – hexist
哦,那是_really_奇,更复杂了。也许是一个错误? – sidyll
非常奇怪,我也刚刚证实我也在mac上得到了你的结果 – hexist