11 也许这是一个琐碎的问题,但是在man页面中我没有找到有用的东西。我正在使用Ubuntu和bash。 的正常输出sha512sum testfile是 <hash_code> testfile 如何抑制文件名输出?我想获得 <hash_code> shell-script text-processing files hashsum checksum — 弓公园 source 2 您需要其他工具的帮助,例如sha512sum testfile | awk '{print $1}' — cuonglm '16
17 没有办法抑制这种情况,但是由于SHA始终是一个没有空格的单词,因此您可以执行以下操作: sha512sum testfile | cut -d " " -f 1 或例如 < testfile sha512sum | sed 's/ -//' — 安通 source
1 也许只是~/.profile按照Anthon削减第一个参数的方式在您的别名中添加一个别名,这将有助于永久解决问题, sha() { sha512sum -- "$1" | cut -d " " -f 1 } 得到它的工作,我们显然需要一次作为运行它,. .profile在~。 现在,仅放置sha <file_name>将产生您希望的方式。 — 基绍夫·波拉特(Keyshov Borate) source 1 您需要报价$1,否则,您会在函数unix.stackexchange.com/q/171346/38906 — cuonglm '16
sha512sum testfile | awk '{print $1}'