Partage
  • Partager sur Facebook
  • Partager sur Twitter

Problème de variable Bash

    24 mai 2016 à 21:42:31

    Bonsoir à tous,

    J'ai un petit soucis concernant mon script Bash.

    Je souhaiterais en fait mettre dans une variable le chemin d'un répertoire qui se trouve dans la première ligne d'un fichier.
    J'ai essayé plusieurs méthodes mais rien à faire, ca ne fonctionne pas.
    Je pense que c'est juste une erreur bête mais est-ce que quelqu'un peut m'aider?

    Merci d'avance! :)

    • Partager sur Facebook
    • Partager sur Twitter
      24 mai 2016 à 21:47:37

      Je peux préciser que pour la ligne qui bloque est celle-ci:

      repertoireA= $(sed -n '1p' $HOME/Programmes/.synchro)

      • Partager sur Facebook
      • Partager sur Twitter
        25 mai 2016 à 0:59:01

        salut,

        si l'information est sur la première ligne, et qu'il n'y a que ça sur cette ligne :

        read repertoireA < $HOME/Programmes/.synchro



        • Partager sur Facebook
        • Partager sur Twitter

        Validez la réponse utile « Un problème clairement exposé est à moitié résolu. » Pas de MP technique

          26 mai 2016 à 17:43:24

          Je suis d'accord avec toi si le fichier ne contenait que le chemin et rien d'autre, mais après je voulais mettre un deuxième chemin sur la ligne 2 et ça ne marche plus du tout
          • Partager sur Facebook
          • Partager sur Twitter
            26 mai 2016 à 18:37:22

            Salut

            Tu as un espace qui traîne dans 

            repertoireA= $(sed -n '1p' $HOME/Programmes/.synchro)

            entre le = et le $ , c'est pour ça que ça coince .

            A plus

            • Partager sur Facebook
            • Partager sur Twitter
              26 mai 2016 à 18:56:44

              VictorBouillot a écrit:

              Je suis d'accord avec toi si le fichier ne contenait que le chemin et rien d'autre, mais après je voulais mettre un deuxième chemin sur la ligne 2 et ça ne marche plus du tout


              « ça marche pas » :colere:
              ça n'explique pas ce qu'il se passe !

              { read repertoireA; read repertoireB;} < fichier



              • Partager sur Facebook
              • Partager sur Twitter

              Validez la réponse utile « Un problème clairement exposé est à moitié résolu. » Pas de MP technique

              Problème de variable Bash

              × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
              × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
              • Editeur
              • Markdown