システムオペレータの週末

運用おつ。開発しようよ!

【いまさらlinux】 cutとsedで、インストール済みパッケージ名一覧を作成する(centOS)

久しぶりの更新。←毎回

cutコマンドとsedコマンドを覚えたので使ってみた。
丁度、yum list installedで出力されるインストール済みパッケージ一覧のうち、パッケージ名のみを抽出するコマンドを書いたので、覚え書き。

yum list installed | cut -f1 -d' ' | sed -e '/^$/d'

(もしかして、もっと簡単な方法ある・・・?)

パイプばっかりであまり美しくないけどとりあえず。

流れとしては、


  1. yum list installed で、インストール済みパッケージ一覧を表示
  2. cutコマンドでスペース区切り(-d' ')の1フィールド目を取り出す(-f1)。
  3. 空行が残るので、sedコマンドで空行を削除(-e '/^$/d')。

抽出結果をyum infoに渡してインストール済みパッケージの調査とかに使いました。

cutとsed、便利なのでこれから使って行こうっと。