GNU/Linux >> Tutoriels Linux >  >> Linux

Convertir une chaîne de texte en bash en tableau

Une autre méthode utilisant read :

read -a array <<< $str

Pour convertir la chaîne en tableau, dites :

$ str="title1 title2 title3 title4 title5"
$ arr=( $str )

Le shell effectuerait le fractionnement des mots sur les espaces à moins que vous ne citiez la chaîne.

Pour boucler sur les éléments du tableau ainsi créé :

$ for i in "${arr[@]}"; do echo $i; done
title1
title2
title3
title4
title5

Linux
  1. Bash Convertir \xc3\x89 en É ?

  2. Comment diviser une chaîne dans un script bash

  3. Tableau dans Bash introuvable

  4. Convertir les formats de date en bash

  5. convertir la sortie bash `ls` en tableau json

Chaînes de concaténation bash

Tableaux bash

Comment vérifier si une chaîne contient une sous-chaîne dans Bash

Remplacement de chaîne dans Bash

Tableau associatif dans Bash

Script Bash - Manipulation de chaînes