Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ceci est une ancienne révision du document !
Si vous désirez lire avec un Script Shell (bash, zsh, ksh, dash,…), un fichier texte, ligne par ligne, voici le code à utiliser :
#initialisation du compteur i=0 while IFS= read -r ligne; do #traitement des lignes 1 et 2 if [ "$i" -eq 1 ]; then echo "Nom: $ligne" elif [ "$i" -eq 2 ]; then echo "Prénom: $ligne" fi # incrementation du compteur i=$(($i+1)) done < "$fichier" exit 0
Cette méthode est simple, efficace et correcte.
Il est nécessaire d'utiliser l'option -r de read, sinon les backslashes (\) seront interprétés, or nous voulons conserver le contenu du fichier intact.
De plus, on utilise IFS= read.
IFS est une variable spéciale de votre shell.
Avec lui, quand votre ligne contient des caractères blancs1), read les supprime au début et à la fin, avant de placer le résultat dans ligne.
Si le fichier test.txt indiqué dans l'exemple contient :
Dark TUX
Lors de l'exécution du script, on aura à l'écran :
Nom : Dark Prénom: TUX
Bien entendu, vous devez modifier le code selon vos besoins.