linux-l: Rechnen beim Dateiumbenennen

Michael Müller mueller_michael at nikocity.de
Sa Mai 5 07:28:35 CEST 2001


On Fri, 04.05.2001, 12:14, Thomas Knop wrote:
> Am Thursday 03 May 2001 21:39 schrieb Michael Müller:
> > Hallo zusammen,
> >
> > ich stehe vor dem Problem, daß ich Dateien habe, deren Extension von
> > ..012 bis .133 geht. Nun brauche ich sie aber von .001 bis .122!
> >  Hat jemand dafür eine Lösung parat oder kann mir wenigstens ein paar
> > Tips geben, mit welchem Prorgamm ich das angehen kann?
> 
> j=1;
> for i in `\ls * | sort` ; do    
>   nn=`echo $i | cut -d. -f1` 
>   \cp $i ${i}.sicher # kann man weglassen
>   \mv $i ${nn}.`printf %03d $j`   
>   j=$[$j +1]
> done
In diesem kurzen Bsp. steckt in fast jeder Zeile etwas für mich neues!
Wofür sind die '\'?
 Den gestrigen Tag habe ich genutzt, um mein Probem mit meinem ersten
Perl-Programm zu lösen.

> klappt wenn deine Dateien *immer* nur einen '.' haben.
Ja, diese Bedingung war erfüllt.

Danke für den Tip!

Michael



Mehr Informationen über die Mailingliste linux-l