Bonjour à tous,

je souhaite réaliser un script afin de vérifier si les connexions sont bien établies entre la machine sur laquelle j'exécute mon script et d'autres machines distantes.

Pour cela j'ai créer un fichier csv ("test.csv") avec mes adresses ip ainsi que mes ports et j'ai commencer par écrire ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
 
cat test.csv | while read line
do
 
IP=$(echo $line | awk -F ";" '{print $1}')
PORT=$(echo $line | awk -F ";" '{print $2}' | sed 's/\r//g')
 
nc -v $IP $PORT
 
done

Cependant le nc n'est effectuer que sur la 1ere ligne de mon fichier :

:Nom : bash.PNG
Affichages : 328
Taille : 6,4 Ko

je pense que c'est parce que la commande nc ne laisse reprendre la main mais je n'en suis pas sur :/

merci par avance pour votre aide