C'est basique comme question mais je me la pose !
Lorsque je fais
for i in 1 2 3 ;
do
echo $i;
done
Dans ce cas, ça m'affiche 1 2 3. Comment faire pour afficher un intervalle de 1 à 10 par exemple ?
Ne pas me répondre
for i in 1 2 3 4 5 6 7 8 9 10 ; do echo $i ; done
sinon je demande l'intervalle [1-1000] ;-)
# seq
Posté par Prosper . Évalué à 5.
# Ah ben pour 1000
Posté par Dalvany . Évalué à 3.
for i in 0 1 2 3 4 5 6 7 8 9;
for j in 0 1 2 3 4 5 6 7 8 9
for k in 0 1 2 3 4 5 6 7 8 9
echo $i * 100 + $j * 10 + $k ;
done:
done;
done;
enfin quelque chose dans le style
;-)
enfin, je doit dire que je suis tout de même interresser par la réponse ^_^
[^] # Re: Ah ben pour 1000
Posté par ckyl . Évalué à 2.
c'est juste un peu plus court :-)
# 2 réponses
Posté par Christophe Discours (site web personnel) . Évalué à 5.
Sinon "man bash" c'est pas mal non plus...
[^] # Re: 2 réponses
Posté par ckyl . Évalué à 4.
par contre http://www.tldp.org/LDP/abs/html/(...) c'est du bonheur
[^] # bash <-- ksh <-- sh
Posté par Quzqo . Évalué à 2.
Cette syntaxe héritée du C est l'un des gros apports de bash par rapport au ksh, lui même étendu du sh avec les fonctions et le typage (faible) de variable...
Une question cependant, le "bash" est-il full-POSIX comme le ksh ?
# autre méthode :
Posté par Bertrand Bonnafous . Évalué à 2.
[^] # Re: autre méthode :
Posté par ckyl . Évalué à 1.
dans le même genre tu as
cat file | grep xxxx
[^] # Re: autre méthode :
Posté par Lucas . Évalué à 4.
Sinon, au lieu d'utiliser ``, il est préférable d'utiliser $(). Cela marche récursivement, contrairement aux ``. La solution devient :
for i in $(seq 1000); do
echo $i
done
# Merci
Posté par PiT (site web personnel) . Évalué à 3.
Pour le man bash ... merci j'avais fait mais j'ai pas trouvé. Et pour le man seq, c'est ce que je cherche ... mais comment penser à seq (ok qd on le sait c'est plus facile) ?
Ciao.
[^] # Re: Merci
Posté par Krunch (site web personnel) . Évalué à 2.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.