yaourt
でパッケージを検索するのは本当に楽しいですが、yaourt
は私を攻撃しようとし、検索によっては1,000以上のパッケージを表示します...
出力長を効果的に制限するにはどうすればよいですか?
例:検索するパッケージがAUR
内のnotであることがわかっている場合があります。 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*
は、色付けに使用されるエスケープコードをスキップし、パッケージ名のみが一致するようにします(パッケージの説明は常に4つのスペースで始まります)[ce]\w*/
は、パッケージ名の前にあるプレフィックスcore/
、extra/
、およびcommunity/
と一致しますが、aur/
とも一致しません。-A1
スイッチは、一致に続く行にパッケージの説明も出力しますコマンドをless
にパイプしてみてください。テストするArchはありませんが、dmesg(またはその他のコマンド)を使用してテストする方法を次に示します。
dmesg | less
矢印キーを使用してスクロールし、 q 終了します。を押すこともできます h コマンドのヘルプを表示するには