-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Le dimanche 23 Mai 2004 21:40, Nicolas Dresse a �crit :
> salut tous !
>
> J'aimerais rendre apt-cahe plus explicite . Je m'explique.
>
> D'habitude je fais: apt-cache search programme ET ensuite pour avoir
> plus de d�tail je fais: apt-cache show programme.
>
> Les probl�mes selon moi : apt-cache show donne trop de d�tails.
>                                               apt-cache show ne met
> aucune couleur et donc quand on fait une recherche sur plusieurs
> programmes �a devient vite le bordel pour lire les sp�cifications.
>                                                Il faut faire � chaque
> fois: apt-cache search  ... apt-cache show ....
>
> J'aimerais donc faire un script qui fasse apt-cache search et apt-cache
> show en une seule commande genre : apt-search.
> ET que ce script donne la version de chaque programme trouv� ainsi que
> la description de ce dernier et le tout avec un peu de couleur pour que
> ce soit plus joli.
>
> Avant de "tenter" de le faire, j'aimerais savoir si �a n'existe pas
> d�j�, m�me sous une forme un peu diff�rente.
>
>
> merci d'avance

Un script fait rapidement :

#!/bin/bash

for i in `apt-cache search $* | awk '{print $1}'`
do echo $i
echo -e '\E[31m'"`apt-cache show $i | grep Version`\033[0m"
echo -e '\E[32m'"`apt-cache show $i | grep Description: -A 20 | grep -v 
Package: | grep -v Priority: | grep -v Section: | grep -v Installed-Size: | 
grep -v Maintainer: | grep -v Architecture: | grep -v Version: | grep -v 
Replaces: | grep -v Depends: | grep -v Conflicts: | grep -v Filename: | grep 
- -v Size: | grep -v MD5sum: | grep -v \[-\]\[-\]\[-\] | sed -e "s/ \./ /"`\033
[0m"
echo
done

Colle le dans un fichier (ou prends le fichier joint), rend le ex�cutable, et 
voil�...

Florent
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (GNU/Linux)

iD8DBQFAsQm4M+Ix3/RCm3gRAgy5AKCorOyP3+JHxUQiYeWuLgRU/NT5fACeOYYy
bdD3lw5xwwvAQQld42dPFiA=
=64m4
-----END PGP SIGNATURE-----

Attachment: apt-search
Description: application/shellscript

Répondre à