[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. 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. 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
          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+
            ^^