md5sum - 忽略尾随空格

md5sum - ignore trailing whitespace

假设我有两个文件:

1.json

{"foo":"bar"}\n

2.json

{"foo":"bar"}

使用校验和例程时,是否可以忽略尾随空格?

可能是这样的:

md5sum < <(cat file | trim_somehow)

您可以使用 sedxargs

xargs 就简单多了,但是要小心。 我不确定在这种情况下使用它是否安全。阅读此答案下方的评论 。 (您的问题在 post 中有很多答案)。

md5sum < <(cat file | xargs) 将删除 trailing/leading 个空格 (此外,正如下面评论中的 dave_thompson_085 所述,它将压缩每个空格序列到一个空格,它会在将文件传递给 md5sum 实用程序之前从文件中删除引号和反斜杠)

注意:xargs 在输入的末尾追加一个新行。

为此,我建议使用 sed。它更安全。阅读此答案