tömml
25-09-2006, 11:41
Hallo,
ich bin ein absoluter neuling in scripting.
ich möchte ein bash script schreiben, welches mir dateien aus einem verzeichnis (circa 1000 .txt dateien) umbenennt, mit der hand die umzubennen dauert doch zu lange, daher such ich nach einem script was mir das automatisch für alle dateien in dem verzeichnis macht.
die dateien sehen folgendermaßen aus:
bla_1.txt
bla_2.txt
..
bla_768.txt
...
bla_1535.txt
was ich quasi erreichen will ist, dass ich die dateien so benennen kann, dass sie danach im verzeichniss nach namen geordnet erscheinen, also quasi mit "führenden" nullen vor den zahlen im datei-namen. heißt, dass die dateien nach der umbenennung folgendermaßen aussehen;
bla_0001.txt
bla_0002.txt
..
bla_0768.txt
...
bla_1535.txt
Ich brauch die dateien im verzeichnis in der richtigen reihenfolge, da ich später den inhalt der dateien der reihe nach in eine .txt schreiben möchte (dies dann auch mit einem script).
ich hoffe mir kann jemand helfen wie ich das anstelle.
oder gibt es eine möglichkeit die datein in einem verzeichnis so zu ordnen, dass ich sie der reihenfolge (0,1,2,3...) mit einem script bearbeiten kann?
ich arbeite mit SuSE Linux 10.0
vielen dank im voraus.
gruß
ts
ich bin ein absoluter neuling in scripting.
ich möchte ein bash script schreiben, welches mir dateien aus einem verzeichnis (circa 1000 .txt dateien) umbenennt, mit der hand die umzubennen dauert doch zu lange, daher such ich nach einem script was mir das automatisch für alle dateien in dem verzeichnis macht.
die dateien sehen folgendermaßen aus:
bla_1.txt
bla_2.txt
..
bla_768.txt
...
bla_1535.txt
was ich quasi erreichen will ist, dass ich die dateien so benennen kann, dass sie danach im verzeichniss nach namen geordnet erscheinen, also quasi mit "führenden" nullen vor den zahlen im datei-namen. heißt, dass die dateien nach der umbenennung folgendermaßen aussehen;
bla_0001.txt
bla_0002.txt
..
bla_0768.txt
...
bla_1535.txt
Ich brauch die dateien im verzeichnis in der richtigen reihenfolge, da ich später den inhalt der dateien der reihe nach in eine .txt schreiben möchte (dies dann auch mit einem script).
ich hoffe mir kann jemand helfen wie ich das anstelle.
oder gibt es eine möglichkeit die datein in einem verzeichnis so zu ordnen, dass ich sie der reihenfolge (0,1,2,3...) mit einem script bearbeiten kann?
ich arbeite mit SuSE Linux 10.0
vielen dank im voraus.
gruß
ts