我输入:
appletree:~ somename$ shasum -a 512 <<< test
Run Code Online (Sandbox Code Playgroud)
输出是:
0e3e75234abc68f4378a86b3f4b32a198ba301845b0cd6e50106e874345700cc6663a86c1ea125dc5e92be17c98f9a0f85ca9d5f595db2012f7cc3571945c123 -
Run Code Online (Sandbox Code Playgroud)
然后我去一些在线哈希生成器并输入“test”。他们的回答是:
ee26b0dd4af7e749aa1a8ee3c10ae9923f618980772e473f8819a5d4940e0db27ac185f8a0e1d5f84f88bc887fd67b143732c304cc5fa9ad8e6f57f50028a8ff
Run Code Online (Sandbox Code Playgroud)
http://passwordsgenerator.net/sha512-hash-generator/:
EE26B0DD4AF7E749AA1A8EE3C10AE9923F618980772E473F8819A5D4940E0DB27AC185F8A0E1D5F84F88BC887FD67B143732C304CC5FA9AD8E6F57F50028A8FF
Run Code Online (Sandbox Code Playgroud)
所以在线生成器同意。我在 Mac 控制台命令中缺少什么?
我正在阅读man
页面。我看到它是使用 Perl 库实现的。但是,我认为 sha512 将是一个独特的名称,所以我必须深入挖掘。
似乎有一个重复的问题:为什么我的命令行哈希与在线 MD5 哈希结果不同?. 虽然另一个问题在相同的上下文中,这是意外的空白,但它出现在不同的情况下。
<<<
是一个here string,并且对于 here 字符串如何添加换行符有一个设计选择。echo 'bla' |
表示管道,它调用子外壳,并且还有关于如何处理换行符的参数。这里看来你得考虑一下shell版本了。在 Windows 10 中,我有一个文件夹丢失了所有权限甚至所有权。
如果我选择右键单击 > 安全,所有权限列表都是空的,它说无法评估所有者。如果我尝试添加权限,例如系统权限,或尝试更改所有者,则不会存储设置。
我想修复文件夹或删除并重新创建它。但是系统不允许删除,即使我以管理员身份启动 shell 或文件浏览器。
Windows 中清理此类孤儿的正确方法是什么?
非常感谢您的任何提示。
编辑请参阅下图,说明缺少选项控件的重要性。此外,chkdsk 似乎无法立即执行(但可以安排)。