Bonjour,
J'essaie de faire un petit script awk pour communiquer avec des serveurs.
Pour simplifier le problème, on va dire que j'en entrée, j'ai une liste d'adresses IP.
Citation
stdin.fic
10.0.0.1
10.0.0.2
10.0.0.3
J'essaie de faire une connexion 22 sur chaque adresse. Mais lorsque'un serveur ne répond pas, j'ai une erreur fatale.
Le code correspondant :
#!bin/sh
awk '
{
connexiontcp="/inet/tcp/0/" $0 "/22"
print "connexion prete : " connexiontcp
print "CHECK" |& connexiontcp
connexiontcp |& getline result
print "result=" result
close(connexiontcp)
} ' < stdin.fic
Est-ce qu'il est possible de faire en sorte que le script awk ne s'arrête pas si la connexion echoue?
Je préfère le faire en awk pour me simplifier grandement la tâche avec ses fonctions de traitement de chaine de caractère, et éviter ainsi des traitements en shell plus lourds.
Tu as lu les docs. Tu es devenu un informaticien. Que tu le veuilles
ou non. Lire la doc, c'est le Premier et Unique Commandement de
l'informaticien.
-+- TP in: Guide du Linuxien pervers - "L'évangile selon St Thomas"
Poste le Thursday 29 May 2008 18:14:09