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