Arnaud Calvo a �crit :
> 
> Bonjour
> 
> Je viens de lire linuxfr, ce qui m'a rappel� combien les cookies informatiques
> �taient moins digestes que les "� manger" ;-)
> Je voudrais donc supprimer � intervalles r�guliers le contenu du fichier
> ~/.netscape/cookies, � l'exeption de certaines lignes.
> Je pourrais y arriver en isolant ces lignes gr�ce � un "cat xxx |grep yyy
> >nouveau_fichier", mais je trouve plus "propre" de supprimer directement les
> lignes ne correspondant pas � mes crit�res.
> Puis-je le faire avec bash ? Comment ?
> Sinon, comment le faire avec perl (qui est plus adapt�, me semble-t-il) ?
> 
> Merci d'avance !
> 
> --
> Arnaud Calvo <[EMAIL PROTECTED]>
> 49330 Contign�

Salut Arnaud,

En perl, c'est assez facile:
1. tu ouvres le fichier en lecture afin de le stocker dans une variable
'tableau' ou '@liste' plus exactement: ceci est assez facile puisque les
fins de ligne sont repr�sent�es par des \n, tu auras donc une ligne par
entr�e de liste.

2. Tu reouvre ton fichier cookies en mode cr�ation, tu balaies
(while...) ta liste et si l'entr�e correspond � une ligne que tu veux
garder, tu �cris simplement la ligne en cours (+ trailing \n) dans ce
fichier.

Ctoo ;-)

Bonne et heureuse ann�e � tous,

-- 
Jean 
                               \\\!/// 
                               -(@ @)- 
----------------------------oOO--(_)--OOo---------------------------- 
Win World sarl                                     Visitez nos sites: 
                        Venez r�ver -----> http://www.Demoiselles.com 
4, rue Saint Viel                               http://www.Sadems.com 
34 190 Ganges                           http://www.EuropeTourisme.com 
France                                           http://www.Votre.net 
Gsm 06 86 12 49 15                         http://www.CyberBoutic.com 
Tel&Fax 04 67 73 67 29                        http://www.in-folio.com

Répondre à