著者: Georges.Da-Costa 日付: To: guilde 題目: Re: besoin d'un coup de main en bash
Autre méthode qui consiste à utiliser le fait qu'en hexa
les seuls mois problématiques sont les trois derniers :
--------------------------
#!/bin/bash
for x in *jpg ; do
mv $x `echo $x | sed s/pa/200310/`
mv $x `echo $x | sed s/pb/200311/`
mv $x `echo $x | sed s/pc/200312/`
mv $x `echo $x | sed s/p/20030/`
done
--------------------------
On Mon, 8 Dec 2003, Sylvain Letuffe gplservice.fr wrote:
>
> exact mais si ta valeur en exa est "1" janvier elle reste "1" alors que toi tu
> veux "01" non ?
> une histoire de détail mais c'est seulon ce que tu veux
D'ou le remplacement du p par '2003 0' lorsqu'il s'agit d'un nombre entre
1 et 9, ca donne comme ca 200301 pour 1.