Info script bash

dcharles974 Messages postés 1 Statut Membre -  
 dcharles974 -
Bonjour,
Je voudrais savoir comment faire pour alimenter un tableau avec en script bash. voila j'ai le script ci-dessous :

#!/bin/bash
cat /home/charles/Bureau/fic_source |
while read line; do
nom_source=$(echo $line | awk '{print $1}')
mac_source=$(echo $line | awk '{print $2}')
IP_source=$(echo $line | awk '{print $3}')
done

Je voudrais si c possible faire un tableau nom_source ou il va mettre toutes les valeurs trouvées dans le fichier fic_source et pareille pour mac_source et ip_source.

Si vous avez une idée, merci d'avance
A voir également:

2 réponses

jipicy Messages postés 41342 Statut Modérateur 4 896
 
Salut,
#!/bin/bash

i=0
while read line; do
nom_source[${i}]=$(awk '{print $1}' <<<${line})
mac_source[${i}]=$(awk '{print $2}'' <<<${line})
IP_source[${i}]=$(awk '{print $3}'' <<<${line})
((i++))
done < /home/charles/Bureau/fic_source
Devrait faire ce que tu veux...
0
dcharles974
 
Ok merci je regarde sa et je vous tiens au courant
0