Shell

如何在命令行中使用命令輸出時轉義空格

  • January 15, 2014

我想在命令行中執行以下命令:

$ md5sum $(find . -type f)

但這會在遇到文件名中有空格的文件時出現問題:

md5sum: Kaufmann: No such file or directory
md5sum: Mobile: No such file or directory
md5sum: 3D: No such file or directory
md5sum: Graphics: No such file or directory

改為這樣做:

find . -type f -exec md5sum {} \;

這樣匹配文件名中的空格將被正確處理。

引用自:https://unix.stackexchange.com/questions/109547