gpt4 book ai didi

linux - 我如何在 bash 中比较 80 个 md5sums

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:41:19 25 4
gpt4 key购买 nike

我必须比较同一文件的 80 个副本的 md5sums,并在不匹配时报告失败。我如何在 bash 中有效地做到这一点?我正在寻找一种优雅的算法来做到这一点。

最佳答案

md5sum FILES | sed 's/ .*$//' | sort -u

如果你得到不止一行的输出,你就有了不匹配。

(这不会告诉您哪里不匹配。)

将它们放在一起,并用不太简洁的 awk 命令替换 sed 命令:

count=$(md5sum "$@" | awk '{print $1}' | sort -u | wc -l)
if [ $count -eq 1 ] ; then
echo "Everything matches"
else
echo "Nope"
fi

关于linux - 我如何在 bash 中比较 80 个 md5sums,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9284232/

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