8

我能够找到的示例建议排除以下内容:

covselect --add \!/usr/src/thing/to/exclude

但是,当我这样做并列出我的内容时,我得到:

BullseyeCoverage Select Regions 8.8.9 Linux-x64 License 9395 
Copyright (c) Bullseye Testing Technology 1990-2013
include folder /usr/src/
include folder /!/usr/src/thing/to/exclude/

?

4

2 回答 2

5

事实证明,只有交互式 bash shell 才需要转义感叹号。当我把它放到一个脚本中时,转义变成了文字,并且 covselect 被赋予\作为路径分隔符,然后被转换为/. 通过删除!脚本中的转义,它工作得很好。

于 2014-02-05T09:22:06.443 回答
0

就我而言,似乎路径末尾缺少/是问题所在。

而不是例如

covselect --add '!**/usr/include'

covselect --add '!**/usr/include/'
于 2021-09-22T12:13:58.517 回答