为什么我从Mac的shasum中获得的结果与从其他shasum计算器中获得的结果不同?
我输入: appletree:~ somename$ shasum -a 512 <<< test 输出为: 0e3e75234abc68f4378a86b3f4b32a198ba301845b0cd6e50106e874345700cc6663a86c1ea125dc5e92be17c98f9a0f85ca9d5f595db2012f7cc3571945c123 - 然后,我去一些在线哈希生成器并输入“ test”。他们的答案是: http://hashgenerator.de/: ee26b0dd4af7e749aa1a8ee3c10ae9923f618980772e473f8819a5d4940e0db27ac185f8a0e1d5f84f88bc887fd67b143732c304cc5fa9ad8e6f57f50028a8ff http://passwordsgenerator.net/sha512-hash-generator/: EE26B0DD4AF7E749AA1A8EE3C10AE9923F618980772E473F8819A5D4940E0DB27AC185F8A0E1D5F84F88BC887FD67B143732C304CC5FA9AD8E6F57F50028A8FF 因此,在线发生器对此表示赞同。Mac控制台命令中缺少什么? 我正在阅读man页面。我看到它是使用Perl库实现的。但是,我认为sha512将是一个唯一的名称,因此我必须更深入地研究。 似乎有一个重复的问题:为什么我的命令行哈希与在线MD5哈希结果不同?。虽然另一个问题是在相同的上下文中,这是意外的空白,但是它是从不同的情况出现的。 <<<是一个here字符串,对于这里的字符串如何添加换行符,有一个设计选择。 echo 'bla' |表示管道,它调用子外壳,并且还具有如何处理换行符的参数。在这里,您似乎必须考虑shell版本。