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


        ^^