如何使用sha256sum命令仅打印出散列和文件名?我需要Hashsum和文件名,而不是完整路径。
命令:
sha256sum /mydir/someOtherDir/file.txt输出:
123Hashsum /mydir/someOtherDir/file.txt所需输出:
123Hashsum file.txt发布于 2019-05-03 17:29:48
您可以将输出读取到变量中
read -r sha file < <(sha256sum /mydir/someOtherDir/file.txt)然后,您可以使用basename仅读取文件名
echo "$sha" "$(basename "$file")"发布于 2019-05-03 20:00:24
您可以尝试通过管道连接到sed,如下所示(仅适用于绝对路径):
sha256sum /mydir/someOtherDir/file.txt | sed 's:/.*/::'https://stackoverflow.com/questions/55966797
复制相似问题