-1

ハードドライブの MD5 を実行する端末コマンドがあります。ただし、このコマンドは、通常のダブル スペースではなく、ハッシュの後にスペースを 1 つだけ配置します。以下のコードを提供しました

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 に答える