Page 1 sur 1

utiliser des tableaux dans un fichier txt avec plusieurs scripts bash

Posté : sam. 7 sept. 2024 17:00
par xunil2003
Bonjour

Je voudrais savoir si il est possible et si oui comment utiliser un tableau dans un fichier txt avec plusieurs scripts bash.

imaginons le fichier : tableaux.txt

Code : Tout sélectionner

tableau0=("nom" "prenom" "tel" "identifiant free" "api sms free")
tableau1=("nom" "prenom" "tel" "identifiant free" "api sms free")
tableau2=("nom" "prenom" "tel" "identifiant free" "api sms free")
tableau3=("nom" "prenom" "tel" "identifiant free" "api sms free")
Comment je doit m'y prendre pour lire le tableau depuis un autres script bash.
Comment déclarer les tableaux

Ceci ne fonctionne pas

Code : Tout sélectionner

TABLEAU=$(head -n 1 $FICHIER_TXT)
declare -a TABLEAU
tableau=( $TABLEAU )
echo "Parcourir les éléments du tableau et les afficher :"
for i in ${!tableau[@]}
do
echo "dans le tableau $i : ${tableau[$i]}"
done
Merci d'avance pour vos avis et conseils.

Re: utiliser des tableaux dans un fichier txt avec plusieurs scripts bash

Posté : sam. 7 sept. 2024 17:22
par serged
Tu peux utiliser des variables tableaux :

Code : Tout sélectionner

t0=tableau0
t1=...
Alors t0[1] vaudra "nom", etc.
Tu peux lire cette discussion dans un forum voisin.

Re: utiliser des tableaux dans un fichier txt avec plusieurs scripts bash

Posté : sam. 7 sept. 2024 19:55
par xunil2003
Bonjour,
Je ne comprend pas ce que vous voulez dire ?
Comment créer une variable automatiquement

Code : Tout sélectionner

declare -a tableau${numero}
eval "mavariable$umero=$(sed -n "$numero p" $FICHIER_TABLEAUX)  <--- Ici je déclare la variable automatiquement qui récupère le contenu du fichier txt pour les 4 lignes
echo "tableau1 - 1: ${tableau1[1]}"
Merci.