Utiliser un fichier texte dans un script

Utiliser un fichier texte dans un script - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 26-04-2004 à 09:24:12    

bonjour tlm
 
je sais pas si ce que je veux faire est possible
 
je voudrais utiliser un fichier texte qui sera composé comme ceci

Code :
  1. 192.168.10.1 12
  2. 192.168.5.6 24
  3. ...


 
je voudrais donc pouvoir lire ce fichier ligne par ligne, récuperer l'ip et l utiliser dans une boucle du script
 
je serai le faire dans d autre language ms dans un script je vois pas trop commen faire

Reply

Marsh Posté le 26-04-2004 à 09:24:12   

Reply

Marsh Posté le 26-04-2004 à 10:00:06    

Voici ce qui devrait te rendre heureux :
#!/bin/sh
# fichier_adresse_ip contient la liste de tes adresses
for line in `sed 's/ /\;/g' fichier_adresse_ip`
do
  # Récup adresse ip puis 2nd paramètre
  ip=`echo $line | awk -F\; '{ print $1 }'`
  count=`echo $line | awk -F\; '{ print $2 }'`
  echo "IP en cours : $ip"
  # Test de la communication
  if ping -c $count $ip > /dev/null 2>&1
  then
    echo "$ip : OK"
  else
    echo "$ip : pb ..."
  fi
done
 
Pour info, je fais une substition des espaces par des ';' sinon chaque boucle se fait sur chaque mot (le blanc est considéré comme un séparateur dans une boucle for au même titre qu'un retour chariot).

Reply

Marsh Posté le 26-04-2004 à 10:15:33    

merci bien je vais essayer de mettre ca en place

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed