3

我想将 locate 命令与正则表达式一起使用,但我无法使用它。

我想找到pip/usr 文件夹中的文件。我正在尝试这个

locate -r "/usr/*pip"

4

2 回答 2

5

要在查询中使用通配符,您不应该指定正则表达式(就像您使用-r选项一样),所以只需执行以下操作:

locate "/usr/*pip"

从手册页:

如果未指定 --regex,则 PATTERN 可以包含通配符。如果任何 PATTERN 不包含 globbing 字符,则 locate 的行为就像模式是PATTERN一样。

于 2012-11-23T18:59:48.990 回答
1

我会这样做: locate -r '/usr/.*pip'

于 2012-11-23T20:00:00.880 回答