Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1539 connectés 

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  Visibilités des variables

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Visibilités des variables

n°1208879
hsmr
Posté le 27-09-2005 à 16:37:21  profilanswer
 

Bonjour,
 
Je tente d'afficher le contenu d'une variable mais je n'y arrive pas.
Le principe est de lire dans un boucle while le contenu d'un fichier ligne par ligne, de stocker les lignes lues dans une variable, et à la fin de la boucle, d'afficher le contenu de cette variable (la variable sera passée à une fonction pour un autr traitement).
Voici le code

Code :
  1. #!/bin/sh
  2. # Récupération du nom du fichier à lire
  3. fichier=$1
  4. var=''
  5. # Lecture du fichier ligne par ligne puis stockage dans une variable
  6. while read ligne
  7. do
  8.      var=$var'\n'$ligne
  9. done < $fichier
  10. echo "$var"

A la ligne 10 (echo "$var" ), rien ne s'affiche. Un coup de main please.

mood
Publicité
Posté le 27-09-2005 à 16:37:21  profilanswer
 

n°1208977
olivthill
Posté le 27-09-2005 à 17:16:51  profilanswer
 

Peut-être que "var" est un mot réservé et qu'il faudrait prendre "var1". Par ailleurs, je n'ai jamais essayé "done < $fichier". D'habitude je fais :

Code :
  1. cat $fichier | while read ligne
  2.    do
  3.       ma_var=$ligne
  4.    done
  5.    echo $ma_var


n°1209747
hsmr
Posté le 28-09-2005 à 13:06:02  profilanswer
 

J'ai essayé ta solution olivtill, mais ça ne marche pas!
echo $ma_var n'affiche rien.

n°1210182
matafan
Posté le 28-09-2005 à 18:55:35  profilanswer
 

Ton premier script marche tres bien chez moi (linux et bash, AIX et ksh). Pour l'explication pour le script de olivthill (qui ne marche pas, a part sous certaines versions de ksh), voir http://forum.hardware.fr/hardwaref [...] 2108-1.htm

n°1210760
olivthill
Posté le 29-09-2005 à 13:48:36  profilanswer
 

Merci matafan.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Shell/Batch

  Visibilités des variables

 

Sujets relatifs
$_SERVER['PHP_SELF'] qui prend en compte les variablesVariables qui se vide toute seule
Fonction avec 2 variables?Variables
deux variables dans une url (débutant)Nom de variables dynamiques en ASP...
Quel est la syntaxe pour utiliser les variables dans une fonctionManipulation sur le type des variables
iText : page events & variables globalesProblème de variables
Plus de sujets relatifs à : Visibilités des variables


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR