有没有一种方法可以使用多个模式执行```信息源```命令?

问题描述 投票:0回答:1

当我尝试搜索源并同时指定:目录名称和基本名称(或文件名模式 - 没有任何区别)时,它会将第一个选项名称之后的所有内容作为模式并且不显示任何内容。我错过了什么特殊的语法吗?

(gdb) info sources -dirname src -basename stat
Source files for which symbols have been read in:
(dirname matching regular expression "src -basename stat")
gdb
1个回答
0
投票

现在,

info sources
最多选择一个选项,
-dirname
-basename

如果您有权访问 POSIX 命令,则可以通过将

info sources
的输出管道化为
egrep
grep -E
来匹配多个模式。

这里是匹配多个基本名称的方法(假设路径名组件由

/
分隔):

pipe info sources | sed 's/, /\n/g' | grep -E '(word1|word2)[^/]*$'
© www.soinside.com 2019 - 2024. All rights reserved.