Partage
  • Partager sur Facebook
  • Partager sur Twitter

Bash creer un tableau dynamiquement

Sujet résolu
    23 février 2017 à 7:17:42

    Bonjour,

    Je sais comment creer un tableau en Bash.
    Pour se faire je fais comme ceci:

    products=("4797" "5" "678" "867" "6879" "896987")
    Le soucie est que je souhaiterai dynamiser tout ca.
    Les donnees se trouve en fait sur une page (l'url est : http://monurl.com) et sont sous cette forme: 4797;5;678;867;6879;896987

    Je ne sais pas du tout comment extrait les donnees pour ensuite creer mon tableau.
    Pouvez vous m'aider? 

    Edit: Je pense avoir trouve :lol:

    products=($(curl -L http://monurl.com))

    Je suis fiers de moi la.

    -
    Edité par Scion 23 février 2017 à 9:35:21

    • Partager sur Facebook
    • Partager sur Twitter
      23 février 2017 à 11:10:38

      salut,

      si les données récupérées ne comportent pas d'espaces pour les isoler, alors ton tableau ne comportera qu'un élément, comme une variable normale, et tu ne pourras pas choisir quel élément appeler.

      IFS=';' read -a tableau < <(curl -L tonIP.dom)

      ceci fonctionne si la sortie de curl ne contient qu'une seule ligne.

      • Partager sur Facebook
      • Partager sur Twitter

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

      Bash creer un tableau dynamiquement

      × 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