Bonjour,
Je veux remplacer certaines chaînes de caractères dans un fichier. Je voudrais pour cela utiliser la technique de remplacement "in situ" du livre "Perl best practices" (OReilly, à lire)
Normalement après ces 3 lignes je devrais pouvoir lire le fichier original depuis $src, et l'écriture dans $dest devrait écrire dans un nouveau fichier portant le même nom.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 open my $src, '<', "config.txt"; unlink $destination_file; #ici le fichier "config.txt" est *oublié* par le filesystem open my $dest, '>', "config.txt";
Seulement voilà: Ca ne marche pas (je suis sur Windows XP). Le unlink efface le fichier config.txt, et je ne lis plus rien dans $src.
Une idée ?
Merci, Bruno
Partager