utiliser des tableaux dans un fichier txt avec plusieurs scripts bash

Postez ici vos scripts Bash, Python, C++, etc...
Répondre
xunil2003
Messages : 14
Enregistré le : lun. 25 févr. 2019 00:29
Localisation : Var (83)

utiliser des tableaux dans un fichier txt avec plusieurs scripts bash

Message 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.
Avatar du membre
serged
Messages : 1118
Enregistré le : jeu. 16 juil. 2015 07:59
Localisation : Montrouge (France)

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

Message 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.
LinuxMint Virginia Cinnamon et d'autres machines en MATE, XFCE... 20.x , 21.x ou 19.x
Tour : Asus F2A55 / AMD A8-5600K APU 3,6GHz / RAM 17Go / SSD 4To /Nvidia GeForce GT610 / LM21.3 Cinnamon
Portable : LDLC Mercure MH :Intel® Pentium(R) Silver N5030 CPU @ 1.10GHz × 4/RAM 8Go / Intel HD graphics 500 i915 / ) - LM22.1 MATE (sur HDD)
xunil2003
Messages : 14
Enregistré le : lun. 25 févr. 2019 00:29
Localisation : Var (83)

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

Message 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.
Répondre