Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
使用银色搜索器,我如何忽略具有多个特定扩展名的任何文件?例如,我试过:
$ ag --ignore '*.js|*.txt' 'foobar'
这不起作用。我不想要一个`.agignore' 文件。
正如他对这个问题的评论中所建议的那样,多种--ignore选择起作用:shellter
--ignore
shellter
ag --ignore '*.js' --ignore '*.txt' foobar
如果您想变得花哨,请使用进程替换作为临时 .agignore 文件:
ag -p <(printf "*.%s\n" js txt) foobar
这个
'*.js|*.txt' 'foobar'
可以组合成一种模式:
(\.(js|txt)$)|^foobar$
shell 模式可能需要转义其中的一些字符。
PCRE 演示