[SHELL] pb de formatage de nombre ou pb de date ?

pb de formatage de nombre ou pb de date ? [SHELL] - Shell/Batch - Programmation

Marsh Posté le 22-01-2003 à 14:03:06    

Bonjour,
 
J'ai un petit problème dans mon shell ...  :)  
Je récupère le numéro du jour courant grâce à la commande `d=date +%j`. ce numéro s'affiche : 022.
Si sur ce nombre j'enlève 1 (afin d'avoir le jour précédent) avec la commande `expr $d - 1` j'obtient 21. Or il me faudrait 021.
 
En fait je voudrait que mon résultat (quelque soir le jour de l'année) soit sur 3 chiffres.  
 
Comment puis-je m'y prendre ? Y a t-il une fonction permettant de savoir le jour de l'année à partir d'une date donnée ??
 
Merci.

Reply

Marsh Posté le 22-01-2003 à 14:03:06   

Reply

Marsh Posté le 22-01-2003 à 16:09:05    

C'est bon j'ai trouvé !!
Pour ceux que cela intéresserait :
 
jour=`printf "%03d" $jour`

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed