端末のトランスクリプトはそれ自体を物語っています:
iMac:~$ エコー -na | md5 0cc175b9c0f1b6a831c399e269772661 iMac:~$ perl -e 'system "echo -na | md5"' c3392e9373ccca33629d82b17699420f
の MD5 ハッシュはa
、最初の結果である 0cc175b9c0f1b6a831c399e269772661 であることに注意してください。同じコマンドが perl によって呼び出されると、異なることが判明するのはなぜですか?
ちなみに perl はdarwin-thread-multi-2level 用にビルドされた perl 5, version 12, subversion 4 (v5.12.4) です。システム: Mac OS 10.8、Darwin 12.0