La fonction open associe au fichier spécifié un filehandle (Descripteur de fichier).
Syntaxe :
Chaque appel à lopérateur "chevron" appliqué au descripteur F provoque la lecture de la ligne suivante dans le fichier.
Linstruction print F $chaine (Attention ! Pas de virgule !) écrit la chaîne comme un enregistrement dans le fichier.
Rappel : En labsence de descripteur print envoie ses arguments sur la sortie standard cestàdire lécran.
On expérimente le script cidessous.
Fichier contenant le programme : Cliquer ici pour le visualiser.
Commande :
Résultat :
On explique le fonctionnement de la boucle de lecture :
Tant quon peut associer une ligne du fichier référencé sous le nom "F" (/etc/passwd) à la variable $ligne (Donc tant que laffectation $ligne=‹F› renvoie que la condition est réalisée) on exécute le bloc dinstructions.