我正在尝试通过键入此命令来验证安装程序。
grep node-vx.y.z.tar.gz SHASUMS256.txt | sha256sum -c -
但是我从终端得到了这样的回复
sha256sum: 'standard input': no properly formatted checksum lines found
显然,我已经有了 SHASUMS256.txt 文件并且位于终端(MacOS)上的正确路径上。
在此之前,我已经通过运行此命令从brew安装了CoreUtils。
brew install coreutils
那么
'standard input': no properly formatted checksum lines found
在 MacOS 终端上意味着什么?
在我的 macOS Monterey 版本 12.61 中,我必须在文件名前添加一个星号,如下所示:
36a2c2c01723151b36987e377ebfc152337cc61699eaa6bf45d9460a4c3e216b *nifi-toolkit-1.17.0-bin.zip
然后运行命令:
shasum -a 256 -c input.txt
最后,我得到了这个:
nifi-toolkit-1.17.0-bin.zip: OK
如果您发布文件的内容将会有所帮助:
如果格式正确,它应该包含类似于以下内容的行:
09ac98ea433e8cb19d09ead1a0bd439cafb1c3e4cb699af04b4e4da1f6ca3f02节点-vx.y.z.tar.gz
您可能因 2 个可能的原因而获得 stderr 输出。
<ChecksumHash> <Filename>
,不带 <>s。确保校验和和文件名由两个空格分隔。