Truncate de truncate.txt
Truncate tronque un fichier. Pour celà, il a besoin de connaître le fichier voulu. On le lui indique soit en lui donnant son nom ou son HANDLER, directement ou par une variable. Ce HANDLER peut être choisi ou généré par une fonction. Dans l'absolu, tout devrait passer, dans la pratique, selon les implémentations de perl, certains cas peuvent produire une erreur.
On va d'abord créer le fichier truncate.txt et y écrire: abc
On rouvre et tronque truncate.txt:
Truncate réussi avec nom du fichier, on écrit 'd'
Truncate réussi avec HANDLER généré par gensym, on écrit 'e'
On le rouvre, le tronque:
Truncate réussi avec HANDLER manuel, on écrit 'f'
On le rouvre, le tronque:
Truncate raté avec HANDLER manuel passé par une variable $fh=TEST
Si l'un au moins des truncate a réussi, vous devez lire dans le fichier une seule lettre correspondant au dernier truncate réussi.
Voir le fichier: truncate.txt