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. 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é.
    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. 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. 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. Bonsoir,

            Et comme ceci ?:

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

            Cordialement