Usage de la commande seq dans une boucle for

Fermé
tesk75 -  
synopsis8 Messages postés 1478 Statut Membre -
Bonjour,

Je suis confronté à un petit problème, je n'arrive pas à utiliser la commande seq dans une boucle for.

j'ai une variable m'affichant une plage de ports :

echo $var :
6000 6005 57110 57120 8000 8199 8000 8199 50000 51999

et je souhaite avec la commande seq afficher toute les plages de ports c'est à dire :

6000
6001
6002
6003
etc..
57110
57111
57112
etc..
8000
8001
etc..

j'ai essayé de le faire avec la boucle suivante :

for i in seq $var2

do
echo $i
done

mais cela ne fonctionne pas et voici le resultat affiché :

6000
6005
57110
57120
etc..

quelqu'un aurait-il une idée svp?

2 réponses

  1. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 501
     
    Salut,

    Pas la peine de doublonner ;-(

    Zen my nuggets ;-)
    Faites un geste pour l'environnement, fermez vos fenêtres et adoptez un manchot.
    0
  2. synopsis8 Messages postés 1478 Statut Membre 243
     
    Ben oui, il ne faut pas juste une valeur mais 2 bornes

    Ex :
    seq 6000 6005

    Dans ta boucle du dois récupérer 2 valeurs du tableau à chaque fois.
    0