我使用find和数组来构建命令,以便在函数中允许不同的模式。所以我将-name和模式放在一个数组中。一个模式中有一个空格,我正在努力弄清楚如何将其格式化为find命令识别它:
这是模式:
name_opts=( -name "* " )
find $HOME "${name_opts[@]}"
我想用反斜杠逃避空间但是没有用。还试图逃避双重语音标记。这在Echo上看起来不错,但是Find并没有识别出这种模式。
答案 0 :(得分:1)
"* "
仅匹配空间中 end 的文件名。您希望"* *"
匹配包含空格的任何文件名。