J'ai un fichier appelé "test.txt" comme ça :
hello world
c'est juste une chaîne "hello world". Si j'utilise une expression rationnelle en perl :
perl -pe "s/hello/bye/g" test.txt
il est dit :
bye world
mais si j'essaie de rediriger ce fichier vers lui-même :
perl -pe "s/hello/bye/g" test.txt > test.txt
le fichier résultant est vide. Pourquoi ? Et comment puis-je "filtrer" une expression rationnelle sur un fichier ?