SuperAPI AI 工具集

windows-safe-grep

编程与开发

查看项目

更新于 10-15 23:43

技能介绍

用途:解决 Windows 环境下 grep/ripgrep 因路径中含反斜杠加空格序列而失败的问题。典型场景是路径如 D:\Projects\Vibe Code\isometricid,其中 \n 被解释为换行符,与后续 ul 组合成保留设备名 nul,导致报错 rg: ...\nul: Incorrect function. (os error 1)。

主要能力:给出可用的安全搜索命令模式,包括使用正斜杠路径并加引号,例如 rg --fixed-strings "SEARCH_TERM" "/d/Projects/Vibe Code/isometricid";或借助 cygpath 转换路径,例如 rg --fixed-strings "SEARCH_TERM" "$(cygpath -u "D:\Projects\Vibe Code\isometricid")"。也提供 find 配合 grep 的替代方案,按扩展名筛选文件并输出行号。

使用方式:当 Windows 上 grep 出现 Incorrect function (os error 1) 时,改用上述模式;将路径中的反斜杠替换为正斜杠,如 D:\Projects\Vibe Code\isometricid 改为 /d/Projects/Vibe Code/isometricid,并保持正确引号。示例:rg --fixed-strings "polar_product_id" "/d/Projects/Vibe Code/isometricid/src"。

适用场景:Windows 下路径包含空格及反斜杠序列、需要跨目录搜索代码或文本时。

限制:资料未提供该技能的具体安装方式、依赖版本、支持平台范围及性能说明,暂未提供。