終端轉錄物不言自明:不一致外部命令輸出
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