Info script bash

Fermé
dcharles974 Messages postés 1 Date d'inscription lundi 30 mars 2009 Statut Membre Dernière intervention 30 mars 2009 - 30 mars 2009 à 16:37
 dcharles974 - 31 mars 2009 à 05:45
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 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 898
30 mars 2009 à 17:59
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
31 mars 2009 à 05:45
Ok merci je regarde sa et je vous tiens au courant
0