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