在融合比较中仅包含特定文件模式

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

我想将目录与 Meld 进行比较,但仅限于特定的文件模式。 例如,仅

*.c;*.cc;*.icc;*.h
文件。

Meld 可以使用文件过滤器,但我只能使用它们来排除过滤特定的文件模式。我想这种方法对我来说没有用。

可以应用包含过滤器吗?

我尝试了“双重否定”的想法:排除“除了

*.c;*.cc;*.icc;*.h
之外的所有内容”,这实际上只包括这些模式。
我尝试使用文件过滤器,它可以很好地在命令行中使用
ls -d -- <my_filter>
列出“除...之外的所有内容”(请参阅 this)。我认为这是任何过滤器在 Meld 中工作的必要(但不是充分)条件。 这些都不起作用:

  1. !(*.c|*.h|*.cc)
  2. !(*@(.c|.h|.cc))
  3. !(*.@(c|h|cc))

注意:我无意使用任何类型的文本过滤器,因为我此时不关心文件的内容,而只关心文件名。

注意:我有

bash

$ shopt extglob
extglob on
filtering wildcard glob meld
1个回答
0
投票

http://meldmerge.org/help/file-filters.html#file-name-filter在此页面中解释如何仅查看某些文件

© www.soinside.com 2019 - 2024. All rights reserved.