Bonjour à tous,
Ce problème peut vous paraitre simple mais je ny parvient pas
Dans mon script j'aimerais créer un compteur formaté de la manière suivante
0001
0002
0003
0004
0005
...
J'ai tenté l'expérience avec printf "%3d\n"$cpt sans succès quelqu un pourrait m'aider a obtenir une variable cpti=printf "......"$cpt
Merci d'avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 #!/bin/ksh #i24246 9/8/2012 #set -x jul=`date +%j` year=`date +%Y | cut -c4` SOURCE=/data touch BG07.files chmod 777 BG07.files list=`ls $SOURCE/BG07_*` > BG07.files Nbrf=0 cpt=0 for BG07f in $list do ((cpt=cpt+1)) cpti=printf "%3d"$cpt filenames=$BG07f filenamed="D$cpti.G$year${jul}V00" #echo $filenames #echo $filenamed #mv $filenames $filenamed Nbrf=`cat BG07.files | wc -l` > Nbr chmod 777 Nbr done
Bien a vous
Partager