• # IFS

    Posté par . En réponse au message assigner des valeurs chaînes à un tableau via le résultat d'une commande. Évalué à 3.

    Je ne suis pas sûr que ce que tu essaies de faire soit possible en ayant des espaces dans tes datas alors que l'espace est le caractère séparateur ... en tout, pour l'instant, je ne vois pas comment écrire ça suivant ton approche initiale.

    Si tu contrôle le script qui génère ce que tu veux mettre dans ton tableau, tu peux jouer sur l'impôt sur la fort^w^w^w^w Input Field Separator :


    $ export IFS="-"
    $ VAR=($(echo A B C-D E F))
    $ echo ${VAR[0]}
    A B C


    une autre méthode forcément moins satisfaisante, est de faire l'affectation des VAR[i] dans une boucle.