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
Configuration: Linux
Firefox 3.0.7

2 réponses

  1. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
     
    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
  2. dcharles974
     
    Ok merci je regarde sa et je vous tiens au courant
    0