md5sum - 忽略尾随空格
md5sum - ignore trailing whitespace
假设我有两个文件:
1.json
{"foo":"bar"}\n
2.json
{"foo":"bar"}
使用校验和例程时,是否可以忽略尾随空格?
可能是这样的:
md5sum < <(cat file | trim_somehow)
您可以使用 sed
或 xargs
。
xargs
就简单多了,但是要小心。 我不确定在这种情况下使用它是否安全。阅读此答案下方的评论 。 (您的问题在 post 中有很多答案)。
md5sum < <(cat file | xargs)
将删除 trailing/leading 个空格 (此外,正如下面评论中的 dave_thompson_085 所述,它将压缩每个空格序列到一个空格,它会在将文件传递给 md5sum 实用程序之前从文件中删除引号和反斜杠)。
注意:xargs
在输入的末尾追加一个新行。
为此,我建议使用 sed
。它更安全。阅读此答案
假设我有两个文件:
1.json
{"foo":"bar"}\n
2.json
{"foo":"bar"}
使用校验和例程时,是否可以忽略尾随空格?
可能是这样的:
md5sum < <(cat file | trim_somehow)
您可以使用 sed
或 xargs
。
xargs
就简单多了,但是要小心。 我不确定在这种情况下使用它是否安全。阅读此答案下方的评论 。 (您的问题在 post 中有很多答案)。
md5sum < <(cat file | xargs)
将删除 trailing/leading 个空格 (此外,正如下面评论中的 dave_thompson_085 所述,它将压缩每个空格序列到一个空格,它会在将文件传递给 md5sum 实用程序之前从文件中删除引号和反斜杠)。
注意:xargs
在输入的末尾追加一个新行。
为此,我建议使用 sed
。它更安全。阅读此答案