मैं एक छोटा सा प्रोग्राम लिख रहा हूं, जो कॉन्फ़िगरेशन फ़ाइलों को rpm के रूप में पैकेज करता है, और यह उन पैकेजों की स्थापना / उन्नयन को संभालने के लिए% ट्रिगर की एक श्रृंखला डालता है जो एक ही फ़ाइल की प्रतिलिपि / संस्करण लाते हैं।
मैं अटक रहा हूँ कि yum आउटपुट देने की कोशिश कर रहा है। डिफ़ॉल्ट आउटपुट है:
# yum provides */named.conf -q
32:bind-chroot-9.8.2-0.17.rc1.el6_4.6.i686 : A chroot runtime environment for the ISC BIND DNS server, named(8)
Repo : base
Matched from:
Filename : /var/named/chroot/etc/named.conf
sblim-cmpi-dns-test-1.0-1.el6.i686 : SBLIM WBEM-SMT Dns - Testcase Files
Repo : base
Matched from:
Filename : /usr/share/sblim-testsuite/named.conf
लेकिन मुझे केवल पैकेज नाम की आवश्यकता है। का उपयोग करना cut
एक अच्छा विचार नहीं लगता है। सीमांकक होगा - लेकिन पैकेज नाम के बीच में - के साथ कई पैकेज हैं।
आदर्श रूप में, मुझे rpm प्रश्नों के लिए आउटपुट की आवश्यकता होती है
rpm -qa --queryformat "%{NAME}\n"
make
rubygem-multi_json
attr
ncurses-base
rubygem-rack-test
strace
rubygem-polyglot
gpg-pubkey
rubygem-journey
tzdata
...