0

いくつかのパッケージの RPM 情報を取得し、それを魅力的で人目を引く方法でフォーマットしたいアプリケーションがあります。*ブーム*。

私の問題はrpm、データを2つの列にフォーマットしたいということです。これは面倒です。

指示

rpm -qi ruby

結果

Name        : ruby                         Relocations: (not relocatable)
Version     : 1.8.6.36                          Vendor: (none)
Release     : 2                             Build Date: Thu 18 Sep 2008 10:50:30 AM EDT
Install Date: Thu 25 Sep 2008 12:12:53 PM EDT      Build Host: kickbench
Group       : Development/Languages         Source RPM: ruby-1.8.6.36-2.src.rpm
Size        : 1664035                          License: Ruby License/GPL - see COPYING
Signature   : (none)
URL         : http://www.ruby-lang.org/
Summary     : An interpreter of object-oriented scripting language.
Description : [truncated]

私が欲しいもの

Name        : ruby
Relocations : (not relocatable)
Version     : 1.8.6.36
Vendor      : (none)
Release     : 2
Build Date  : Thu 18 Sep 2008 10:50:30 AM EDT
Install Date: Thu 25 Sep 2008 12:12:53 PM EDT
Build Host  : kickbench
Group       : Development/Languages
Source RPM  : ruby-1.8.6.36-2.src.rpm
Size        : 1664035
License     : Ruby License/GPL - see COPYING
Signature   : (none)
URL         : http://www.ruby-lang.org/
Summary     : An interpreter of object-oriented scripting language.
Description : [truncated]

本当に長いを手動で指定せずにこのフォーマットを取得する方法はあります--queryformatか?

別の方法として、これを Ruby にネイティブに実行する方法は問題ありません。

4

1 に答える 1