それマグで!

知識はカップより、マグでゆっくり頂きます。 takuya_1stのブログ

習慣に早くから配慮した者は、 おそらく人生の実りも大きい。

apt searchは正規表現で絞り込む

apt search で grep すると警告が出るんですね。

takuya@:~$ apt search docker | grep cockpit

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

9:cockpit-docker/stable,now 188-1 all [インストール済み]
10:  Cockpit user interface for Docker containers

apt の結果を grep しちゃうと駄目なんですね。昔にaptitude を使ってた癖でgrep しちゃうんですが。grep じゃ駄目なんですね

apt search の引数は正規表現

apt search の引数って apt-cache と同じで「正規表現」がそのまま使えるんですね。

 apt search 'cockpit|docker$'

ということはで、正規表現をsearchに使うと便利です。

パッケージ名に対して正規表現が出来ます。

takuya@:~$ apt search '^cockpit.*docker$'
ソート中... 完了
全文検索... 完了
cockpit-docker/stable,now 188-1 all [インストール済み]
  Cockpit user interface for Docker containers

takuya@:~$

個人的には、正規表現よりワイルドカードのほうが便利なんですが、grep するより簡単ですね。