Pro-Linux

Pro-Linux Diskussions- und Hilfeforum
Aktuelle Zeit: 14. Nov 2018 16:06

Alle Zeiten sind UTC+01:00




Ein neues Thema erstellen  Auf das Thema antworten  [ 2 Beiträge ] 
Autor Nachricht
BeitragVerfasst: 13. Mär 2007 16:43 
Offline

Registriert: 09. Mär 2007 15:08
Beiträge: 1
Hallo,
ich will ein bash-Script schreiben, mit dem ich iterativ durch einen Verzeichnisbaum marschiere und
aus allen Verzeichnis- _und_ Dateinamen Sonder-, Leer- und "sonstige-Windoof"-Zeichen ersetzen kann.

Damit bekäme ich die Dateien eines Verzeichnisses in eine Zeile

for x in *.txt; do echo -n $x; echo -ne '\000'; done | cat


Wie bekomme ich da jetzt die Sonderzeichen raus?
Wie komme ich an die Verzeichnisse?
Bin ich der Erste, der dieses Problem hat? Im Forum habe ich nichts entsprechendes gefunden.

Freue mich auf Resonanz.

Tobi


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 15. Mär 2007 17:47 
Offline

Registriert: 03. Mär 2006 23:16
Beiträge: 429
Hallo,

du könntest ja erstmal die betreffenden überblicken, mit einem regex der normale Zeichen ausschliesst
Code:
find ... -regex ".*[^a-zA-Z0-9-_\.].*"
(als Idee)

Wenn dann nur eine handvoll Sonderzeichen übrigbleibt, die vielleicht einzeln mit 'rename' umschreiben
Code:
find ... -regex ... -exec rename ...{} \;
'rename' macht auch regexe.

_________________
mfg komsomolze


Nach oben
   
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen  Auf das Thema antworten  [ 2 Beiträge ] 

Alle Zeiten sind UTC+01:00


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste


Sie dürfen keine neuen Themen in diesem Forum erstellen.
Sie dürfen keine Antworten zu Themen in diesem Forum erstellen.
Sie dürfen Ihre Beiträge in diesem Forum nicht ändern.
Sie dürfen Ihre Beiträge in diesem Forum nicht löschen.
Sie dürfen keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Gehe zu:  
cron
Powered by phpBB® Forum Software © phpBB Limited
Deutsche Übersetzung durch phpBB.de