Shell
如何在命令行中使用命令輸出時轉義空格
我想在命令行中執行以下命令:
$ 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 {} \;
這樣匹配文件名中的空格將被正確處理。