说我有两个文件:
1.json
{"foo":"bar"}\n
2.json
{"foo":"bar"}
使用校验和例程时,是否可以忽略尾随空白?
也许是这样的:
md5sum < <(cat file | trim_somehow)
答案 0 :(得分:2)
您可以使用sed
或xargs
。
xargs
要简单得多,但是要小心。 我不确定在这种情况下是否可以安全使用。阅读此答案https://stackoverflow.com/a/12973694/4330274下的评论。 (该帖子中对您的问题有很多答案。)
md5sum < <(cat file | xargs)
将删除尾随/前导空格 (此外,如dave_thompson_085在下面的注释中所述,它将每个whiltespace序列压缩为一个空格,并将引号和反斜杠删除。 ) ,然后将其传递给md5sum实用程序。
注意:xargs
在输入的末尾添加新行。
为此,我建议使用sed
。更安全。阅读此答案https://stackoverflow.com/a/3232433/4330274