Yaourt: limitando a saída (ignorando o AUR? RegEx?)

1

Estou gostando muito de yaourt para procurar por pacotes, exceto que yaourt apenas tenta me ddosar, exibindo 1.000 + pacotes para algumas buscas ...

Como posso limitar efetivamente o tamanho da saída?

Por exemplo: às vezes sei que os pacotes que pesquiso não são não no AUR . Como posso dizer a yaourt para ignorar AUR ?

Além disso, o man me diz que posso yaourt [regexp] para algum pacote. Como posso usar isso para limitar os resultados da pesquisa?

    
por daniel451 12.09.2016 / 06:02

2 respostas

3

Se você está apenas procurando por pacotes padrão (não AUR), então você pode simplesmente usar pacman . Isso procurará pacotes apenas em core , extra e community . (Ao pesquisar a única funcionalidade adicional do yaourt é procurar aur )

Você pode instalar esses pacotes com yaourt , se quiser.

Se você realmente quer usar yaourt para pesquisar, você também pode filtrar com grep, é claro:

yaourt --color -Ss query | grep '^\S*[ce]\w*/' -A1

Explicação:

  • --color força a saída colorida (normalmente desaparece, pois detecta que a saída vai para um canal)
  • O \S* ignora os códigos de escape usados para colorir e garante que apenas os nomes dos pacotes sejam correspondidos (as descrições de pacotes sempre começam com quatro espaços)
  • O [ce]\w*/ corresponde aos prefixos core/ , extra/ e community/ na frente dos nomes dos pacotes, mas nem aur/
  • A opção -A1 também imprime a descrição do pacote na linha após a correspondência
por 13.09.2016 / 09:50
0

Tente canalizar o comando para less .Eu não tenho o Arch para testar, mas aqui está como ele faz isso com dmesg (ou qualquer outro comando).

dmesg | less

Use as teclas de seta para rolar e q para sair. Você também pode pressionar h para visualizar a ajuda do comando

    
por 12.09.2016 / 06:34