URL: https://linuxfr.org/forums/programmation-shell/posts/lecture-dun-fichier Title: lecture d'un fichier Authors: Naha Date: 2005年04月21日T16:07:36+02:00 Tags: Score: 0 Salut. Je bloque sur un problème que je qualifierais de "à la noix". Je dois lire un fichier, et extraire en des valeurs. Pour cela j'ai fait un truc du genre : cat fichier | grep machin | while read ligne ; do £spaces£ £/spaces£variable=$(echo $ligne | sed 's/truc//') £spaces£ £/spaces£echo "dans la boucle variable == $variable" done echo "maintenant variable == $variable" Bon c'est un peu plus compliqué que ça mais ça suffit pour comprendre le problème. Evident d'ailleurs : ma boucle est dans un sous-shell, donc variable est bien affectée mais elle est inconnue à l'extérieur de la boucle : dans la boucle variable == valeur maintenant variable == La question est donc : comment faire pour récupérer la valeur de variable à l'extérieur de la boucle ?