j'ai essayé de comprendre ce que tu voulais faire, et je me suis rendu compte que tu vas scanner tout /var/db/pkg, pour en ressortir les fichiers qui contiennent ebuild.
je pense que find est plus performant pour ce genre de choses non?

voilà ma proposition (rien d'indécent ;-) ):
#!/bin/bash

pushd .
cd /var/db/pkg
for f in `find . -name *.ebuild`
do
echo ${f%%.ebuild}
done
popd

c'est le ${f%%.ebuild} qui enlève le .ebuild (merci Pascal pour un mail à ce sujet un jour ;-) )
les pushd et popd te permettent de te déplacer dans l'arborescence et de revenir à ton point de départ (ça évite les cut)

je crois qu'il y a moyen de tout faire de le find avec la commande -exec, mais je n'ai pas trouvé comment s'en sortir avec la substitution:
... -exec echo ${{}%%.ebuild} (le {} remplace le fichier trouvé)



Fabian Vilers wrote:
(sorry pour le mail bidon précédent)

hello,

voici un script:

du -cha /var/db/pkg | grep ebuild | cut -c 18-

voici un bout de son résultat:

app-crypt/gnupg-1.0.7/gnupg-1.0.7.ebuild
app-crypt/mhash-0.8.16/mhash-0.8.16.ebuild
app-crypt/gpa-0.4.3/gpa-0.4.3.ebuild

j'aimerais supprimer le '.ebulid' seulement cut ne me propose pas de coupé les x derniers caractères de la ligne. je connais pas trop textutils, qqn peut il m'aider?

merci :-)


*This electronic transmission and any attached document is intended exclusively for the person or entity to whom it is addressed and may contain confidential and/or privileged material. If you are not the intended recipient, any disclosure, reproduction, copying, distribution, or other dissemination or use of this communication is strictly prohibited. If you receive this message in error, please contact the sender and delete the material from any and all computers. SPEOS does not warrant a proper and complete transmission of this information, nor does it accept liability for any delays.*


--
 _                      _
( "> Thomas Silvestre <^ )
(v )   AEL activist   ( <)
 ---    www.ael.be    ---
"Si tu arrives au sommet de la montagne, continue de grimper!"
  - Bouddha .

_______________________________________________________
Linux Mailing List - http://www.unixtech.be
Subscribe/Unsubscribe: http://www.unixtech.be/mailman/listinfo/linux
Archives: http://www.mail-archive.com/linux@;lists.unixtech.be
IRC: efnet.skynet.be:6667 - #unixtech

Répondre à