OVH Cloud OVH Cloud

Erreur dans rpm ou problème de configuration ?

4 réponses
Avatar
Bertrand Masius
Bonjour à tous,

Dans les pages man de rpm, il est dit que l'argument

--qf %-30{NAME}%{DISTRIBUTION}

affichera le nom et la distribution des paquetages spécifiés en 2
colonnes.

j'ai donc tapé :
$ rpm -q --qf "%-30{NAME}%{DISTRIBUTION}\n" kernel (par exemple)

et j'ai eu : kernel-2.4.20-19.8.0Redhatlinux

ce qui ne fait pas deux colonnes.
j'ai alors tapé :
$ rpm -q --qf "\n%-30{NAME}%{DISTRIBUTION}\n" kernel

et là j'ai bien eu 2 colonnes distinctes, mais un saut de ligne
supplémentaire

j'ai donc supprimé le \n de la fin mais j'ai eu le même résultat qu'au
début, à savoir kernel-2.4.20-19.8.0Redhatlinux

J'aimerais savoir si c'est un problème de configuration chez moi ou si
ça fait pareil chez vous. Est-ce un bug ? Y a-t-il une solution simple ?

Merci.
--
"Ce que l'on conçoit bien s'énonce clairement,
Et les mots pour le dire arrivent aisément."

(Nicolas Boileau, l'Art poétique)

4 réponses

Avatar
TiChou
Dans l'article news:,
Bertrand Masius écrivait :

Bonjour à tous,


Bonsoir,

Dans les pages man de rpm, il est dit que l'argument

--qf %-30{NAME}%{DISTRIBUTION}

affichera le nom et la distribution des paquetages spécifiés en 2
colonnes.

j'ai donc tapé :
$ rpm -q --qf "%-30{NAME}%{DISTRIBUTION}n" kernel (par exemple)

et j'ai eu : kernel-2.4.20-19.8.0Redhatlinux

ce qui ne fait pas deux colonnes.


Sans connaitre la commande rpm et n'ayant pas de quoi tester, je dirais
quand même d'essayer ceci :

$ rpm -q --qf "%{NAME} %{DISTRIBUTION}n" kernel
ou
$ rpm -q --qf "%{NAME}t%{DISTRIBUTION}n" kernel

--
TiChou

Avatar
Bertrand Masius
Bonjour,

Le Tue, 16 Sep 2003 01:30:43 +0200, "TiChou" a écrit
:

Dans l'article news:,
Bertrand Masius écrivait :

Bonjour à tous,


Bonsoir,

Dans les pages man de rpm, il est dit que l'argument

--qf %-30{NAME}%{DISTRIBUTION}

affichera le nom et la distribution des paquetages spécifiés en 2
colonnes.

j'ai donc tapé :
$ rpm -q --qf "%-30{NAME}%{DISTRIBUTION}n" kernel (par exemple)

et j'ai eu : kernel-2.4.20-19.8.0Redhatlinux

ce qui ne fait pas deux colonnes.


Sans connaitre la commande rpm et n'ayant pas de quoi tester, je dirais
quand même d'essayer ceci :

$ rpm -q --qf "%{NAME} %{DISTRIBUTION}n" kernel
ou
$ rpm -q --qf "%{NAME}t%{DISTRIBUTION}n" kernel


Oui, ça fonctionne, mais si on fait une liste, elle sera en dent de
scie.

le "-30" avant NAME permet de spécifier que le champ "NAME" fera
exactement 30 caractères (à la manière de printf)

Le but étant d'afficher une liste en colonne, le champ "NAME" ne doit
pas être variable. C'est le but de ma question.
--
"Ce que l'on conçoit bien s'énonce clairement,
Et les mots pour le dire arrivent aisément."

(Nicolas Boileau, l'Art poétique)


Avatar
g.patel
On Tue, 16 Sep 2003 11:49:00 +0200, Bertrand Masius
wrote:

Le Tue, 16 Sep 2003 01:30:43 +0200, "TiChou" a écrit
(...)

Sans connaitre la commande rpm et n'ayant pas de quoi tester, je dirais
quand même d'essayer ceci :

$ rpm -q --qf "%{NAME} %{DISTRIBUTION}n" kernel
(...)


Oui, ça fonctionne, mais si on fait une liste, elle sera en dent de
scie.


l'important est de séparer les spécifications par un espace, il
n'est pas interdit d'ajouter une longueur :

[ etc]$ rpm -q --queryformat "%-20{NAME}
%-25{DISTRIBUTION} %-10{VERSION}n" kernel-utils-1.1-1mdk

kernel-utils Mandrake Linux 1.1

Gerard


Avatar
Bertrand Masius
Bonjour,

Le Tue, 16 Sep 2003 13:38:15 GMT, (gerard

On Tue, 16 Sep 2003 11:49:00 +0200, Bertrand Masius
wrote:

Le Tue, 16 Sep 2003 01:30:43 +0200, "TiChou" a écrit
(...)

Sans connaitre la commande rpm et n'ayant pas de quoi tester, je dirais
quand même d'essayer ceci :

$ rpm -q --qf "%{NAME} %{DISTRIBUTION}n" kernel
(...)


Oui, ça fonctionne, mais si on fait une liste, elle sera en dent de
scie.


l'important est de séparer les spécifications par un espace, il
n'est pas interdit d'ajouter une longueur :

[ etc]$ rpm -q --queryformat "%-20{NAME}
%-25{DISTRIBUTION} %-10{VERSION}n" kernel-utils-1.1-1mdk

kernel-utils Mandrake Linux 1.1

Gerard


Ca marche impec. Merci
--
"Ce que l'on conçoit bien s'énonce clairement,
Et les mots pour le dire arrivent aisément."

(Nicolas Boileau, l'Art poétique)