0

有什么方法可以在apt的正则表达式中本地转义序列吗?

例如libpng++,我有一个搜索,我想从字面上匹配++字符串的一部分。我知道我可以手动转义++with \+\+,但我需要转义字符串(因为它作为一个变量来到我身边)而不是简单地手动转义单个字符。

我试过apt-cache search libpng++, "libpng++", 'libpng++', \"libpng++\", \'libpng++\', \Qlibpng++\E, 等等。

有没有人想让这个工作?

4

2 回答 2

0

您可以在将变量传递给 之前“处理”变量apt-cache,如下所示:

var="libpng++"
var=$(echo $var | sed 's|\([+*?]\)\\\1|g')
apt-cache search $var

[在两者之间添加任何其他特殊的正则表达式字符]

于 2017-12-10T22:44:11.157 回答
-1

额外的 + 应该工作。那是 -libpng+++

于 2019-11-12T10:52:54.283 回答