我想安装g++-9
但出现类似情况:
sudo apt install g++-9
解释g++-9
为正则表达式(可能是因为没有完全匹配,因为我没有安装工具链 PPA)并安装不相关的东西,如python-clang-9
。
我可以告诉 apt 将其解释为固定字符串吗,或者我是否必须痛苦地尝试将字符串转义为正则表达式?
答案1
apt search ^g\\+\\+-9$
\\
像在 bash 中一样解码\
(参考man bash
:)
未加引号的反斜杠 (\) 是转义字符。
\\ 反斜杠
^
$
\
含义(参考man 7 regex
:)
^
(匹配行首的空字符串)
$
(匹配行末的空字符串)
后跟
\
字符“^.[$()|*+?{”之一(匹配该字符作为普通字符)