linux-l: bash und numerierte Files...

Carsten Wartmann cw at mero.in-berlin.de
Sa Okt 3 22:41:09 CEST 1998


Christoph Lange writes:
 > (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. 

Naja, das hilft schon mal, ich bin aber weiterhin noch an einer Lösung
interessiert aus einer 11 eine 0011 zu machen, das ist flexibler wenn
man z.B. nur File 11 bis 19 bearbeiten möchte....

Danke,

Carsten.



Mehr Informationen über die Mailingliste linux-l