Sto scrivendo un piccolo programma che confeziona i file di configurazione come rpm e mette una serie di trigger% per gestire l'installazione / l'aggiornamento dei pacchetti che portano una copia / versione dello stesso file.
Sono bloccato cercando di formattare yum fornisce output. L'output predefinito è:
# 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
Ma ho bisogno solo del nome del pacchetto. L'uso cut
non sembra una buona idea. Il delimitatore sarebbe - ma ci sono diversi pacchetti con a - nel mezzo del nome del pacchetto.
Idealmente avrei bisogno che l'output sia formattabile come per le query rpm:
rpm -qa --queryformat "%{NAME}\n"
make
rubygem-multi_json
attr
ncurses-base
rubygem-rack-test
strace
rubygem-polyglot
gpg-pubkey
rubygem-journey
tzdata
...