Plusieurs netcasts en parallèle

Résolu
Bonjour,

J'aurais aimé savoir comment ouvrir plusieurs flux nc en parallèle à partir d'un même script bash.

Pour l'instant j'ai essayé :

nc adresse1 port1 > fichier1 & nc adresse2 port2 > fichier2

Bien que le deuxième netcast fonctionne parfaitement (les données s'accumulent bien dans fichier2) le premier semble quant à lui s'interrompre très rapidement (fichier1 ne contient que quelques lignes d'entête).

Est-ce que quelqu'un a déjà rencontré ce problème ?

Merci d'avance pour votre aide

7 réponses

  1. Bonsoir,

    Et comme ceci ?:

    nc adresse1 port1 > ficher1 &&
    nc adresse2 port2 > fichier2 &&

    Cordialement
    1. Merci pour cette réponse liquidus88

      Non priori la version de shell que j'utilise ne doit pas connaître cette commande &&

      syntax error: unexpected end of file
      1. Tu utilises quel shell ?

        Et avec le script complet:

        #!/bin/shell
        
        nc adresse1 port1 > ficher1 &&
        nc adresse2 port2 > fichier2 &&
        
        exit


        (En remplaçant "shell" par le nom de ton shell en haut)
        1. Ah là ça fonctionne, je n'ai plus d'erreur (merci j'avais oublié exit). Mais je n'ai que fichier1 qui apparaît dans mon répertoire courant.
          1. Ah zut, autant pour moi j'ai fais une bourde,

            le bon script serait:

            #!/bin/shell  
            
            nc adresse1 port1 > ficher1 &
            nc adresse2 port2 > fichier2 &  
            
            exit


            Désolé.