Hinweis: Das Forum wird geschlossen! Neue Registrierungen sind nicht mehr möglich!

 Zurück zu Pro-Linux   Foren-Übersicht   FAQ     Suchen    Mitgliederliste
Shell Script um Files umzubennen

 
Neuen Beitrag schreiben   Auf Beitrag antworten    Pro-Linux Foren-Übersicht -> Sonstiges
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
Thobias
Gast





BeitragVerfasst am: 16. Nov 2004 13:28   Titel: Shell Script um Files umzubennen

Hallo, weiß zufällig einer, wie ich ein ShellScript schreiben kann, um Dateien umzubenennen, die alle mit dem selben Teil beginnen?

Als Beispiel:
Die Dateien

FGHS_DATA_Hallo
FGHS_DATA_Berta
FGHS_DATA_UndNochWas

sollen umbenannt werden in

hallo
berta
undnochwas

(die großgeschriebenen Namen sollten dann auch hinterher klein geschrieben sein)

Weiß einer, wie man das erreichen kann?
Das Problem ist, daß ich hier tausende von Dateien habe, die alle mit dem selben Anfang beginnen.
 

Thobias
Gast





BeitragVerfasst am: 16. Nov 2004 15:29   Titel:

Ok, habe inzwischen aus einem Chan die ersten Hilfen erhalten.
Um zumindest das "FGHS_DATA_" zu löschen, würde es folgende Skript machen:

for i in FGHS_DATA_*; do mv $i ${i#FGHS_DATA_}; done

Alternativ wurde auch

for a in *_DATA_*; do mv $a `echo $a | sed ....`; done
where .... = s/DFSG_//

genannt.
 

jochen
prolinux-forum-admin


Anmeldungsdatum: 14.01.2000
Beiträge: 699
Wohnort: Jülich

BeitragVerfasst am: 16. Nov 2004 15:50   Titel:

Verwende doch einfach rename. Das ist Bestandteil des util-linux-Pakets und sollte daher auf jedem Linux vorhanden sein:
Code:
rename FGHS_DATA_ "" FGHS_DATA_*
Das erste Argument ist der Bestandteil, der aus dem Namen ersetzt werden soll, das zweite Argument ist die Ersetzungszeichenfolge. Da hier ein Namensbestandteil gelöscht werden soll, ist das zweite Argument leer (""). Und dann kommen nur noch die Namen der unzubenennenden Files.

Jochen
_________________
Die grösste Lüge der EDV? "Mal eben..."
 
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen

Beiträge vom vorherigen Thema anzeigen:   
     Pro-Linux Foren-Übersicht -> Sonstiges Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehen Sie zu:  

Powered by phpBB © phpBB Group
pro_linux Theme © 2004 by Mandaxy