#1 Le 17/05/2011, à 19:22
- omnimax
script pour afficher une succession de nombre
bonjour, je cherche à me faire un petit script permettant d'afficher une succession de nombres avec une temporisation entre les chiffres.
J'avais commencé par ceci :
#!/bin/sh
i=0
while true ;
do i=$(( $i + 1)) ;
echo $i
; done
Mais le souci c'est que je ne sais pas disséquer la variable en 1,2,3 etc et lui appliquer une temporisation avec la commande sleep .
Merci pour votre aide.
Dernière modification par greg2007 (Le 17/05/2011, à 19:23)
14.04 unity et Linux Mint KDE 13 zsh-meilleur shell script fire
Hors ligne
#2 Le 17/05/2011, à 19:33
- pode
Re : script pour afficher une succession de nombre
En restant sur une boucle infinie :
#!/bin/sh
i=0
while true
do
i=$((i+1)) ;
echo $i
sleep 1
done
C'est ça que tu voulais ?
Hors ligne
#3 Le 17/05/2011, à 19:54
- Rolinh
Re : script pour afficher une succession de nombre
Si tu veux un output un peu plus propre:
#!/bin/bash
i=0
while true
do
echo -en "\r$((i++))"
sleep 1
done
Dernière modification par Rolinh (Le 17/05/2011, à 20:52)
Hors ligne
#4 Le 17/05/2011, à 20:39
- omnimax
Re : script pour afficher une succession de nombre
super merci c'est bien cela mais comment fait-on pour afficher des nombres avec décimales car si je mets 1,2 cela ne marche pas...
par contre ceci chez moi ne fonctionne pas
#!/bin/sh
i=0
while true
do
echo -en "\r$((i++))"
sleep 1
done
Dernière modification par greg2007 (Le 17/05/2011, à 20:39)
14.04 unity et Linux Mint KDE 13 zsh-meilleur shell script fire
Hors ligne
#5 Le 17/05/2011, à 20:45
- Rolinh
Re : script pour afficher une succession de nombre
Comment ça ça ne marche pas? Il se passe quoi?
Tu pourrais détailler ce que tu voudrais faire avec les décimales?
EDIT: heu oui, parce que c'est du bash en fait
Dernière modification par Rolinh (Le 17/05/2011, à 20:52)
Hors ligne
#6 Le 17/05/2011, à 21:02
- pode
Re : script pour afficher une succession de nombre
Un truc comme ça ?
#!/bin/sh
i=0
while true
do
i=$((i+1)) ;
echo -n $i
sleep 1
echo -n ,
done
Il faut préciser ton besoin sinon on va tourner en rond
Hors ligne
#7 Le 17/05/2011, à 21:55
- omnimax
Re : script pour afficher une succession de nombre
non pas vraiment;
en fait je voudrais afficher une succesion de chiffres où je mettrais au lieu de i=0, i=1,2 par exemple
ce qui me donnerai :
1,2
2,2
3,2
4,2
etc
14.04 unity et Linux Mint KDE 13 zsh-meilleur shell script fire
Hors ligne
#8 Le 17/05/2011, à 22:17
- Sciensous
Re : script pour afficher une succession de nombre
alors pour l'exemple, une petite modif:
Un truc comme ça ?
#!/bin/sh i=0 while true do i=$((i+1)) ; echo "$i,2" sleep 1 done
edit: ce qui est bizarre, c'est ton histoire de décimales; d'où sortent-elles ?
Dernière modification par Sciensous (Le 17/05/2011, à 22:21)
antiX 19 et 21 et Ubuntu 20.04 et 22.04
( sous LXDE et gnome-shell )
Hors ligne
#9 Le 18/05/2011, à 00:46
- aduxas
Re : script pour afficher une succession de nombre
#!/bin/sh
i=0.2
while true
do
i=`echo $i + 1 | bc`
echo $i
sleep 1
done
Hors ligne