Je sais que c'est probablement une question de newbie le forum, où il est également affiché, mais j'ai pensé que peut-être quelques-uns des avantages que vous aimeriez peut-être m'aider quand même. Voici mon problème:
Je dois renommer un lot de fichiers qui ressemblent à:
2001_0001.asc
2001_0002.asc
.
2001_0548.asc
2002_0184.asc
.
.
2006_0548.asc
Les noms sont un code de date, mais elles doivent être modifiées de telle sorte que 2001_0001.asc devient 2000_183.asc, 2001_0184 devient 2001_001 et 2006_0548.asc devient 2006_365.asc.
oui, je pense qu'il devrait commencer à:
for i in `ls *`
faire
puis les choses deviennent un peu floues
Je vais maintenant convertir à la programmation semi-parler
split aaaa_bbbb.asc et en aaaa bbbb
interpréter cordes aaaa bbbb et que le nombre x et y respectivement,
si y - 183 <1,
alors x \u003d x - 1 et y '\u003d y - 183 + 365,
else x \u003d x et y '\u003d y - 183.
convertir des nombres x et y à cordes aaaa "et bbb" (notez les trois chiffres
bbb en ce que y '\u003d 1 se convertir à bbb' \u003d 001)
renommer le fichier à aaaa'_bbb i '. asc
toute aide serait appréciée
merci,

-TT
