IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Linux Discussion :

Récupérer contenu de fichier dans une variable


Sujet :

Linux

  1. #1
    Membre actif
    Inscrit en
    Juillet 2003
    Messages
    407
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 407
    Points : 252
    Points
    252
    Par défaut Récupérer contenu de fichier dans une variable
    salut

    je n'arrive pas à récupérer dans un script shell le contenu d'un fichier ds une variable

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    read line < monfichier
    echo "mon fichier " $line
    le code ne m'affiche rien

  2. #2
    Membre confirmé
    Avatar de bster
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    372
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mai 2005
    Messages : 372
    Points : 497
    Points
    497
    Par défaut
    utilises plustot

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    truc =`cat fichier`
    echo $truc
    read n'est pas adapté pour lire un fichier.

  3. #3
    Membre actif
    Inscrit en
    Juillet 2003
    Messages
    407
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 407
    Points : 252
    Points
    252
    Par défaut
    si je teste ton code voilà ce que j'obtiens :

    ./exec: line 3: truc: command not found
    il ne reconnait pas la variable

  4. #4
    Membre chevronné

    Profil pro
    Inscrit en
    Mars 2004
    Messages
    1 296
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 296
    Points : 1 803
    Points
    1 803
    Par défaut
    car il y a des blanc entre truc et = et la valeur ...
    truc=$(cat fichier)
    .....
    sinon pour lire un fichier avec read (surtout s'il y a plusieurs ligne a traiter :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    while read truc
    do
      .... traitement de truc 
         echo $truc
    done < fichier

  5. #5
    Membre confirmé
    Avatar de bster
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    372
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mai 2005
    Messages : 372
    Points : 497
    Points
    497
    Par défaut
    oui c'est une faute de frappe il faut pas d'espaces...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Débutant] recuperer le contenu d'un fichier dans une variable.
    Par Warlox dans le forum VB.NET
    Réponses: 1
    Dernier message: 18/12/2011, 16h34
  2. Réponses: 5
    Dernier message: 18/04/2011, 13h26
  3. Réponses: 3
    Dernier message: 28/05/2009, 15h27
  4. [Batch] Stocker le contenu d'un fichier dans une variable
    Par grandthor dans le forum Scripts/Batch
    Réponses: 10
    Dernier message: 15/04/2009, 08h47
  5. récupérer contenu fichier dans une variable
    Par kalyparker dans le forum Scripts/Batch
    Réponses: 3
    Dernier message: 02/07/2007, 18h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo