適性で正規表現を使用する方法はありますか?

適性で正規表現を使用する方法はありますか?

パッケージインデックスを更新するたびに、エイリアスを使用して新しいパッケージを見つけます。

[$] alias aptn

aptn='aptitude search '\''~N'\'

これで、動作中に上記のエイリアスを実行するたびに/etc/apt/sources.listにデバッグパッケージがあるので、-dbgsymパッケージもたくさん得られます。

##### Debug packages #######
deb http://debug.mirrors.debian.org/debian-debug/ testing-debug main
deb http://debug.mirrors.debian.org/debian-debug/ unstable-debug main
deb http://debug.mirrors.debian.org/debian-debug/ experimental-debug main

これで新しいパッケージを検索するように適性を知らせる方法がありますが、libwebp5-dbgsymやlibweed0-dbgsymなど、パッケージ名の前に-dbgsymを持たないパッケージのみを通知または共有できます。それではどうですか?

更新 - 私のワークステーションでzshを使用していますが、答えはzshにも当てはまります。

答え1

1つのコマンドライン引数に2つのモードを組み合わせることでこれを行うことができます。

aptitude search '~N !-dbgsym$'

これにより、検索で次のパッケージを見つけることができます。両方新しい名前とその名前が正規表現と一致しません-dbgsym$。正規表現を別の引数(aptitude search '~N' '!-dbgsym$')として追加すると、2つのパターンのいずれかと一致すると、パッケージは一致します。

関連情報