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.
命令:sudo pacman -Ss *workbench 结果:error: search failed: invalid regular expression
sudo pacman -Ss *workbench
error: search failed: invalid regular expression
命令:sudo pacman -Ss workbench* 结果:
sudo pacman -Ss workbench*
这是预期的还是我的初始命令错误?
星号*是正则表达式中的量词。这意味着它决定了重复前面的内容的频率。
*
你不能写*workbench,因为在*. (您可能正在考虑不是正则表达式的 shell 模式。)
*workbench
但是你可以写workbench*, 匹配"workbench"and "workbenchhhhhhhh", and "workbenc"(!)。
workbench*
"workbench"
"workbenchhhhhhhh"
"workbenc"
总的来说,你根本不需要这里的明星。没有它,表达式workbench将在字符串中间匹配。
workbench
sudo pacman -Ss workbench