gpt4 book ai didi

bash - 在 macOS 中从 "shasum"获取没有文件名的 SHA256 文件哈希值

转载 作者:行者123 更新时间:2023-11-29 09:45:27 26 4
gpt4 key购买 nike

在 macOS (Mojave) 上,“shasum”命令是否有一个选项,它只返回没有文件名的哈希值?

$ shasum -a 256 archive.tar.gz
35fe34e225a06d......00e72ee61a437b7226f9f archive.tar.gz

我当前在 macOS 的默认状态下工作的解决方法(没有额外安装):

$ shasum -a 256 archive.tar.gz | awk '{ print $1 }'
35fe34e225a06d......00e72ee61a437b7226f9f
$ php -r "echo hash_file('sha256', 'archive.tar.gz'), PHP_EOL;"
35fe34e225a06d......00e72ee61a437b7226f9f

但是,如果有一个命令选项,我想让它更简单。

是否有任何命令选项,或者我是否必须为解决方法创建一个别名?

最佳答案

数组赋值有效:

sha=($(shasum -a 256 archive.tar.gz))
echo $sha
35fe34e225a06d......00e72ee61a437b7226f9f

或者你可以使用剪切:

shasum -a 256 archive.tar.gz | cut -f1 -d' '
35fe34e225a06d......00e72ee61a437b7226f9f

关于bash - 在 macOS 中从 "shasum"获取没有文件名的 SHA256 文件哈希值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54896500/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com