清理 sha256sum 输出

Ran*_*255 5 linux shell-script

运行sha256sum文件夹/文件`返回

711ad4b9939e0e20e591d753103717f40e794babc4129a0670fd342309bec5af *folder/file
Run Code Online (Sandbox Code Playgroud)

我想输出总和旁边的文件名,使其看起来像:

711ad4b9939e0e20e591d753103717f40e794babc4129a0670fd342309bec5af file
Run Code Online (Sandbox Code Playgroud)

我该如何更改输出?

Ser*_*giu 9

你可以试试

sha256sum /path/to/file | head -c 64
Run Code Online (Sandbox Code Playgroud)

这仅用于获取 64 个字符的散列。正如之前提到的,您应该阅读sed以获得更高级的操作。

但是要获得您想要的输出,我的意思是没有文件夹,一种简单的方法是从文件所在的文件夹运行命令;)

在你的情况下:

cd folder/ ; sha256sum file
Run Code Online (Sandbox Code Playgroud)