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