Arch-Linux

Yaourt:限制輸出(忽略 AUR?RegEx?)

  • September 13, 2016

我真的很喜歡yaourt搜尋包,除了然後yaourt只是嘗試對我進行 ddos​​,顯示像 1,000 多個包進行某些搜尋……

如何有效限制輸出長度?

例如:有時我知道我搜尋的包不在. AUR我怎麼能告訴yaourt忽略AUR

另外man告訴我我可以yaourt [regexp]買一些包裹。如何使用它來限制搜尋結果?

如果您只搜尋標準(非 AUR)包,那麼您可以簡單地使用pacman. core這將僅在和extra中搜尋包community。(搜尋時yaourt唯一的附加功能是搜尋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