Re: dpkg noms de paquets tronques

2004-04-27 Par sujet Vincent Lefevre
On 2004-04-27 09:01:54 +0200, Xavier Maillard wrote:
> apt-get remove --purge $(COLUMNS=80 dpkg -l | grep gnome)

Ça m'étonnerait que ça fonctionne. :)

-- 
Vincent Lefèvre <[EMAIL PROTECTED]> - Web: 
100% validated (X)HTML - Acorn / RISC OS / ARM, free software, YP17,
Championnat International des Jeux Mathématiques et Logiques, etc.
Work: CR INRIA - computer arithmetic / SPACES project at LORIA



Re: dpkg noms de paquets tronques

2004-04-27 Par sujet Jacques L'helgoualc'h
Mickael Vera a écrit, mardi 27 avril 2004, à 10:45 :
> > La sortie de  dpkg -l est calamiteuse, je  proposerais plutôt un
> > truc du genre (pas testé, à vérifier, etc.)
> 
> Je suis bien d'accord.
> 
> On peut peut-être aussi utiliser la commande
> cut à la place de awk pour ceux qui ne la maîtrisent
> pas comme moi.

Oui, comme tu préfères ;

 $ du -h $(which grep cut sed mawk)
67k /bin/grep
12k /usr/bin/cut
35k /bin/sed
100k/usr/bin/mawk

...mais un « grep | cut |  sed » s'écrit aussi en sed

dpkg --get-selections | \
 sed -n '/^[^[:space:]]*gnome/s,[a-z]*$,purge,p' | \
 dpkg --set-selections

Je trouve awk plus lisible.
-- 
Jacques L'helgoualc'h



Re: dpkg noms de paquets tronques

2004-04-27 Par sujet Raphaël Berbain
"Mickael Vera" <[EMAIL PROTECTED]> writes:

>> apt-get remove --purge $(COLUMNS=80 dpkg -l | grep gnome)

[...]

> Par curiosité que signifie le $ dans cette ligne de commande ?

'foo $(bar baz)' est interprété par le shell (enfin, sh/bash et zsh le
font, je ne sais pas pour les autres) de la manière suivante :
Exécuter la ligne de commande avec $(...) remplacé par le résultat de
la commande dans le $(...).  C'est équivalent à la syntaxe foo `bar
baz` (à ceci près que la syntaxe $(...) peut être imbriqué, au
contraire de `...`, IIRC) Dans ce cas, il se passera :

COLUMNS=80 dpkg -l | grep gnome -> .
apt-get remove --purge 

voir 'man zshexpn', ou bien l'analogue sh/bash.



RE: dpkg noms de paquets tronques

2004-04-27 Par sujet Mickael Vera
> La sortie de  dpkg -l est calamiteuse, je  proposerais plutôt un
> truc du genre (pas testé, à vérifier, etc.)

Je suis bien d'accord.

On peut peut-être aussi utiliser la commande
cut à la place de awk pour ceux qui ne la maîtrisent
pas comme moi.

Mickaël

> dpkg --get-selections | \
>  awk '$1 ~ /gnome/ {print $1}' | \
>  xargs apt-get remove
>
> ou encore
>
> dpkg --get-selections | \
>  awk '$1 ~ /gnome/ {print $1, "\t\t purge"}' | \
>  dpkg --set-selections && \
>  apt-get -f install
>
> Mode parano, sauver la sortie de awk dans un fichier et vérifier
> avant de passer à la suite...
> --
> Jacques L'helgoualc'h



Re: dpkg noms de paquets tronques

2004-04-27 Par sujet Jacques L'helgoualc'h
Xavier Maillard a écrit, mardi 27 avril 2004, à 09:01 :
[...]
> apt-get remove --purge $(COLUMNS=80 dpkg -l | grep gnome)
> 
> Avec ça, adieu gnome, bibliothèques, ... :p

Heu, tu devrais prendre un café, puis lire la sortie de ton

COLUMNS=80 dpkg -l | grep gnome

sinon tu te demanderas par exemple quel [EMAIL PROTECTED] a viré rc :)


La sortie de  dpkg -l est calamiteuse, je  proposerais plutôt un
truc du genre (pas testé, à vérifier, etc.)

dpkg --get-selections | \
 awk '$1 ~ /gnome/ {print $1}' | \
 xargs apt-get remove

ou encore

dpkg --get-selections | \
 awk '$1 ~ /gnome/ {print $1, "\t\t purge"}' | \
 dpkg --set-selections && \
 apt-get -f install

Mode parano, sauver la sortie de awk dans un fichier et vérifier
avant de passer à la suite...
-- 
Jacques L'helgoualc'h



RE: dpkg noms de paquets tronques

2004-04-27 Par sujet Mickael Vera

> > Quand j'utilise la commande dpkg -l "pattern"
> > il a certains noms de paquets qui sont tronques.
> > C'est penible pour enchainer un apt-get dans la foulee.
> >
> > Comment faire pour les avoir entiers ?
>
> apt-get remove --purge $(COLUMNS=80 dpkg -l | grep gnome)
>
> Avec ça, adieu gnome, bibliothèques, ... :p

Merci à tous pour les réponses, mais je pense que tu t'es
trompé de thread, je garde gnome pour l'instant :-)

J'ai fait un reply sur un mail du thread auquel tu réponds,
ça a dû perturber ton client mail ?

Par curiosité que signifie le $ dans cette ligne de commande ?

Mickaël



Re: dpkg noms de paquets tronques

2004-04-27 Par sujet Xavier Maillard
On 26 Apr 2004, Mickael Vera wrote:

> Bonjour,

Plop,
 
> Quand j'utilise la commande dpkg -l "pattern"
> il a certains noms de paquets qui sont tronques.
> C'est penible pour enchainer un apt-get dans la foulee.
> 
> Comment faire pour les avoir entiers ?

apt-get remove --purge $(COLUMNS=80 dpkg -l | grep gnome)

Avec ça, adieu gnome, bibliothèques, ... :p


-- 
Hacker Wonderland  Xavier Maillard| "Stand Back! I'm a programmer!"
.0. [EMAIL PROTECTED]|
..0 (+33) 326 770 221 |   Webmaster, emacsfr.org
000  PGP : 0x1E028EA5 |Membre de l' APRIL




Re: dpkg noms de paquets tronques

2004-04-26 Par sujet François TOURDE
Le 12534ième jour après Epoch,
Mickael Vera écrivait:

> Bonjour,
>
> Quand j'utilise la commande dpkg -l "pattern"
> il a certains noms de paquets qui sont tronques.
> C'est penible pour enchainer un apt-get dans la foulee.
>
> Comment faire pour les avoir entiers ?

COLUMNS=200 dpkg -l "pattern"

par exemple.

-- 
I would much rather have men ask why I have no statue, than why I have one.
-- Marcus Procius Cato



Re: dpkg noms de paquets tronques

2004-04-26 Par sujet Julien Louis
On Mon, Apr 26, 2004 at 03:42:15PM +0200, Mickael Vera wrote:
> Bonjour,

Bonjour,
 
> Comment faire pour les avoir entiers ?
 
 Utilise la variable d'environnement COLUMNS.
 Par exemple :
   COLUMNS=130 dpkg -l *motif*
 ou
   COLUMNS=130 dpkg -l | grep motif

Cette astuce est indiquée dans le apt-howto disponible en paquet debian
(apt-howto-fr) ou sur le site de Debian à cette adresse :
http://www.debian.org/doc/manuals/apt-howto/index.fr.html

-- 
NEW !

M : J'ai inventé la merde en tube !
P : Quel intérêt ?
M : C'est plus facile à étaler sur le balais à chiottes !



Re: dpkg noms de paquets tronques

2004-04-26 Par sujet Jean-Luc Coulon (f5ibh)

Le 26.04.2004 15:42:15, Mickael Vera a écrit :

Bonjour,

Quand j'utilise la commande dpkg -l "pattern"
il a certains noms de paquets qui sont tronques.
C'est penible pour enchainer un apt-get dans la foulee.

Comment faire pour les avoir entiers ?


COLUMNS=150 dpkg -l

--
- Jean-Luc


Mickael


--
Pensez ? lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez ? rajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact
[EMAIL PROTECTED]




pgpWO8Wx0p5Y1.pgp
Description: PGP signature


Re: dpkg noms de paquets tronques

2004-04-26 Par sujet Laurent Oliva
Il faut jouer sur la valeur de la variable COLUMNS

export COLUMNS=180  par exemple, mais ça dépend d'où tu le fais (console
ou X)

@+

Laurent

Le lun 26/04/2004 à 15:42, Mickael Vera a écrit :
> Bonjour,
> 
> Quand j'utilise la commande dpkg -l "pattern"
> il a certains noms de paquets qui sont tronques.
> C'est penible pour enchainer un apt-get dans la foulee.
> 
> Comment faire pour les avoir entiers ?
> 
> Mickael
> 



Re: dpkg noms de paquets tronques

2004-04-26 Par sujet Lucas

26 avril 2004, 15:45 : Mickael Vera wrote:
> Bonjour,

Yau

> Quand j'utilise la commande dpkg -l "pattern"
> il a certains noms de paquets qui sont tronques.
> C'est penible pour enchainer un apt-get dans la foulee.
>
> Comment faire pour les avoir entiers ?

COLUMNS=200 dpkg -l pattern

(merci au wiki de debian)


-- 
Lucas