-1

我有一个终端命令来执行硬盘驱动器的 MD5。但是,此命令仅在哈希后放置一个空格,而不是常规的双空格。我提供了下面的代码

find * -type f -exec md5 -r {} \\; > DRIVE.md5

现在,代码正在做的是:

12345678912345678912345678912345 Test Files/Test Files.mov

我想要的是它做:

12345678912345678912345678912345  Test Files/Test Files.mov

如果我使用此代码:

find * -type f -exec md5 -r {} \\; | sed 's/ /  /g' > DRIVE.md5

它会在哈希之后添加双倍空格,但它也会在任何空格之间添加双倍空格。例子:

原来的:

12345678912345678912345678912345 Test Files/Test Files.mov

结果:

12345678912345678912345678912345  Test  Files/Test  Files.mov

无论如何,非常感谢您的帮助!

4

1 回答 1

0

是的,您可以通过这种方式使用 sed:

find * -type f -exec md5 -r "{}" \; | sed 's/ /  /' > DRIVE.md5

修改md5后的第一个空格。

于 2013-07-02T01:03:57.157 回答