web-dev-qa-db-ja.com

ヨーグルト:出力を制限します(AUR?正規表現を無視しますか?)

yaourtでパッケージを検索するのは本当に楽しいですが、yaourtは私を攻撃しようとし、検索によっては1,000以上のパッケージを表示します...

出力長を効果的に制限するにはどうすればよいですか?

例:検索するパッケージがAUR内のnotであることがわかっている場合があります。 yaourtAURを無視するように指示するにはどうすればよいですか?

さらに、manは私にyaourt [regexp]一部のパッケージの場合。これを使用して検索結果を制限するにはどうすればよいですか?

1
daniel451

標準(非AUR)パッケージを検索しかない場合は、単にpacmanを使用できます。これにより、coreextra、およびcommunityでのみパッケージが検索されます。 (yaourtを検索する場合、追加機能はaurを検索することだけです)

必要に応じて、これらのパッケージをyaourtでインストールできます。

本当に検索にyaourtを使用したい場合は、もちろんgrepでフィルタリングすることもできます。

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

説明:

  • --colorは、色付きの出力を強制します(出力がパイプに送られることを検出するため、通常は表示されなくなります)
  • \S*は、色付けに使用されるエスケープコードをスキップし、パッケージ名のみが一致するようにします(パッケージの説明は常に4つのスペースで始まります)
  • [ce]\w*/は、パッケージ名の前にあるプレフィックスcore/extra/、およびcommunity/と一致しますが、aur/とも一致しません。
  • -A1スイッチは、一致に続く行にパッケージの説明も出力します
3
Martin Nyolt

コマンドをlessにパイプしてみてください。テストするArchはありませんが、dmesg(またはその他のコマンド)を使用してテストする方法を次に示します。

dmesg | less

矢印キーを使用してスクロールし、 q 終了します。を押すこともできます h コマンドのヘルプを表示するには

0
Suici Doga