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

 Zurück zu Pro-Linux   Foren-Übersicht   FAQ     Suchen    Mitgliederliste
Dateien und Verzeichnisse rekursiv umbennen (Leerzeichen gegen _ tauschen)

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





BeitragVerfasst am: 25. Jun 2001 13:42   Titel: Dateien und Verzeichnisse rekursiv umbennen (Leerzeichen gegen _ tauschen)

Hallo,

ich suche verzweifelt nach einer lösung, leerzeichen gegen _ von Dateien und verzeichnissen zu ändern.
hat jemand eine idee wie sich sowas realisieren lässt?


der tom
 

Jochen
Gast





BeitragVerfasst am: 25. Jun 2001 16:44   Titel: Re: Dateien und Verzeichnisse rekursiv umbennen (Leerzeichen gegen _ tauschen)

Ja.





code:

#!/bin/sh

ls | awk '{file = $0; gsub (/ /,"_",$0); print "mv", file, $0)}' | sh



Der awk merkt sich in file den Dateinamen, ersetzt im Dateinamen alle Blanks durch Underscores und setzt daraus ein mv-Kommando zusammen. Und das wird dann einfach in eine Shell gepipet, die dass dann ausführt.

War's das?

Jochen
 

Jochen
Gast





BeitragVerfasst am: 25. Jun 2001 17:13   Titel: Re: Dateien und Verzeichnisse rekursiv umbennen (Leerzeichen gegen _ tauschen)

Und wenn Du das "ls" durch "find . -print" ersetzt, klappt's auch rekursiv. (Sorry, hatte ich zuerst überlesen.)

Jochen
 

tom
Gast





BeitragVerfasst am: 25. Jun 2001 17:22   Titel: Re: Dateien und Verzeichnisse rekursiv umbennen (Leerzeichen gegen _ tauschen)

DANKE
 

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

 
Gehen Sie zu:  

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