我真的很喜欢yaourt来搜索包,除了yaourt只是尝试ddos我,在某些搜索中像1,000+包一样显示.
如何有效地限制输出长度?
例如:有时我知道我搜索的包不在AUR中。我如何让yaourt忽略AUR?
此外,man告诉我,我可以为某些包提供yaourt [regexp]。我如何使用这个限制搜索结果?
发布于 2016-09-13 07:50:25
如果您只在搜索标准(非AUR)包,那么您可以简单地使用pacman。这将只搜索core、extra和community中的包。(在搜索yaourt's时,唯一的附加功能是搜索aur)
然后,如果您愿意,可以使用yaourt安装这些包。
如果您真的想使用yaourt进行搜索,当然也可以使用grep进行筛选:
yaourt --color -Ss query | grep '^\S*[ce]\w*/' -A1解释:
--color强制彩色输出(通常会消失,因为它检测到输出到管道)。\S*跳过用于着色的转义代码,并确保只匹配包名(包描述总是以四个空格开头)。[ce]\w*/与包名前面的前缀core/、extra/和community/匹配,但不匹配aur/。-A1开关还在匹配后的行中打印包描述。https://unix.stackexchange.com/questions/309295
复制相似问题