Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
[awk]Continuer le traitement malgré une erreur d'I/O?
Envoyé par: oudoubah

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
Répondre     Citer    
Re: [awk]Continuer le traitement malgré une erreur d'I/O?


Poste le Saturday 31 May 2008 17:55:43
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
[awk]Continuer le traitement malgré une erreur d'I/O?
Pour poser vos questions sur les scripts shell, le Perl, le C, etc... Attention : nous ne sommes pas des spécialistes du dev, ce forum est juste pour de petites aides ponctuelles concernant le développement et les outils de développement.

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons