Précédent   Forum des professionnels en informatique > Systèmes > Linux > Applications > Shell
Shell Vos questions sur l'utilisation des commandes shell
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 06/04/2007, 14h34   #1
Invité de passage
 
Inscription : février 2007
Messages : 62
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 62
Points : 3
Points : 3
Par défaut definition nombre de chiffres

Bonjour,

Voila je souhaiterai definir un format de 3 chiffres, en fait je voudrais afficher à l'écran 090 et non 90
J'ai essayé avec set inc = 090 or while n'aime pas apparemment , si vous pouviez m'aider ça serait sympa!
merci

Code :
1
2
3
4
5
6
@ inc  = 90
while ($inc >= 0)
 
echo 1.8349 1 20 >! dip_appo_001_{$inc}
@ inc = $inc - 15
end
laroche1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/04/2007, 16h54   #2
Membre à l'essai
 
Inscription : avril 2007
Messages : 24
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 24
Points : 21
Points : 21
j'ai rien compris... donc j'ai supposé... sinon t'auras jamais de réponse si personne te demande de préciser...

si c'est ce que j'ai compris... ca devrait te faire ton boulot...

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
inc=110
echo $inc
while [ $inc -gt -1 ] 
    do 
    inc=$(($inc - 1))
    if [ $inc -gt 99 ] 
	then
	echo $inc
	elif [ $inc -gt 9 ]
	    then 
	    echo 0$inc
	    elif [ $inc -gt -1 ]
		then
		echo 00$inc
	    fi
done
C'était ca?
liodev est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/04/2007, 17h21   #3
Modérateur
 
Avatar de al1_24
 
Homme Alain
Ingénieur d'études décisionnel
Inscription : mai 2002
Messages : 4 450
Détails du profil
Informations personnelles :
Nom : Homme Alain
Âge : 51
Localisation : France, Val de Marne (Île de France)

Informations professionnelles :
Activité : Ingénieur d'études décisionnel
Secteur : Conseil

Informations forums :
Inscription : mai 2002
Messages : 4 450
Points : 7 559
Points : 7 559
avec ksh :
Code :
1
2
3
4
5
6
7
typeset -i inc=90
typeset -Z3 _inc=${inc}
while (( ${inc} >= 0 ))
  echo 1.8349 1 20 >! dip_appo_001_${_inc}
  (( inc -= 15 ))
  _inc=${inc}
end
__________________
Modérateur Langage SQL
Règles du forum Langage SQL à lire par tous, N'hésitez pas à consulter les cours SQL
N'oubliez pas le bouton et pensez aux balises [code]
Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur
al1_24 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/04/2007, 12h16   #4
Rédacteur
 
Inscription : mars 2004
Messages : 1 298
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 1 298
Points : 1 450
Points : 1 450
en bash la "fonction" printf existe
donc :
Code :
1
2
3
 
 printf "%03d\n" 2
002
comme en C.
__________________
Marc
Slackware for ever ......
BASH - KSH ( http://marcg.developpez.com/ksh/ )
MarcG est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 21h32.


 
 
 
 
Partenaires

Hébergement Web