linux-l: bash und numerierte Files...

Christoph Lange clange at jane.biologie.fu-berlin.de
Sa Okt 3 07:54:26 CEST 1998


(Reply to Carsten Wartmann)


> Hallo,

Hi, Carsten!

> ich habe gerade festgestellt, das mein in der vorherigen Mail
> geschildertes Problem leicht mit den pbm Tools zu lösen wäre... Wenn
> ja wenn ich ein kleines bash-script hinbekommen würde.
> 
> Problem ist, die Files liegen als filename.0001 usw. vor. Das Zählen
> und Erzeugen von Filenamen wie filename.11 ist mit einem bash-script
> ja kein Problem, wie erzeuge ich aber ein filename.0011 ??? Man müsste
> ein "0000" von hinten mit "11" überschreiben. Geht das mit der Bash?
> 
> Jaja, ich hör Euch schon wieder "Nimm er doch perl, C, etc", aber von
> perl hab ich nun so garkeine Ahnung, C oder so ist ein wenig viel
> Aufwand um ein wenig Kleister für 2 andere Programme zu bilden, für
> "etc." gilt das auch...

Welche ein Problem zu nachtschlafender Zeit!

Wie wär's denn damit:

	'ls' -1  filename.*|sort -n -t. +1

Da kommt dann eine nach den Zahlen richtig sortierte Liste der Dateien
raus. Das ist ja wohl, was Du brauchst. Dann mußt Du dich nicht darum
kümmern, daß das Suffix immer gleich lang ist.

	Gruß, Christoph.

ps. 'ls' ist dazu da, an das Original ls geranzukommen, wenn man sonst
ein alias gesetzt hat.

-- 
Christoph Lange, Berlin, GERMANY



Mehr Informationen über die Mailingliste linux-l