[ksh] compeur tout simple

Résolu
Bonjour,
Désolé pour cette question bête mais je n'arrive pas à faire un compteur tout simple avec une boucle for.

Voici mon code :
for i in 'seq 1 4'; do echo "tour de boucle $i"; done


Résultat :
tour de boucle seq 1 4


au lieu de :
tour de boucle 1
tour de boucle 2
tour de boucle 3
tour de boucle 4


Je me suis aperçu que quand je tape seq 1 4 cela ne marche pas non plus :
ksh: seq:  not found


Merci d'avance.
^^
Configuration: Windows XP
Firefox 3.0.1

5 réponses

  1. Auto-réponse :
    Ma commande seq n'est pas installer.
    J'ai passé par un While :
    I=0
    
    while [ $I -ne 10 ]
    do
    	echo "boucle $I"
    	let I=$I+1
    done


    ^^
    1. Je me suis aperçu que je n'est pas sed d'installé.
      Je viens tous juste d'utiliser un while :
      I=0
      
      while [ $I -ne 10 ]
      do
      	echo "boucle $I"
      	let I=$I+1
      done 


      Merci à tous
      ^^

      PS : Comment voir quel type d'UNIX et quelle version j'ai, ainsi que comment voir si une commande est installé en ligne de commande?
      1. Contributeur
        pour la boucle for, il faut utiliser les backquotes
        for i in `seq 1 4`

        seq est sur linux, quel est ton Unix ?
        même problème avec le grep -o, c'est une option grep Linux
        1. Contributeur
          uname -a pour voir la version d'Unix
          pour voir ou est une commande
          which
          whereis
          1. Okey merci j'avais complètement oublié ces commandes là.

            A+
            ^^