21 Oct 2025 - 07:00Deutsch | English
Bonjour visiteur [ Register | Identification ]

Poster un nouveau sujet   Répondre au sujet
Voir le sujet précédent Version imprimable Se connecter pour vérifier ses messages privés Voir le sujet suivant
Auteur Message
Bendemann
Sujet du message: Binde- durch Unterstrich ersetzen  MessagePosté le: 20 Jan 2008 - 12:27



Inscrit le: 20 Jan 2008
Messages: 216

Wenn ich ein Skript besäße, das folgende Arbeit erledigt, würde mir Arbeit von mehreren Stunden abgenommen werden.

Ich habe ein Verzeichnis mit der Tiefe von zwei bis vier Ordnern mit jeweils mehreren Ordnern auf einer Ebene. Ich muß alle Bindestriche in den Dateinamen durch Unterstriche ersetzen.
 
 Voir le profil de l'utilisateur Envoyer un message privé  
Répondre en citant Revenir en haut
dosenfleisch
Sujet du message: Binde- durch Unterstrich ersetzen  MessagePosté le: 20 Jan 2008 - 12:56



Inscrit le: 11 Jl 2006
Messages: 164
Localisation: westerwald
google mal nach SED+bash+ersetzen
 
 Voir le profil de l'utilisateur Envoyer un message privé  
Répondre en citant Revenir en haut
Bendemann
Sujet du message:   MessagePosté le: 20 Jan 2008 - 12:58



Inscrit le: 20 Jan 2008
Messages: 216

Ja, an sed erinnere ich mich, keine guten Erinnerungen.

Ich habe jetzt
Code:
find $dir1 $dir2 $dir3 -name "*-*" -exec rename  's/-/_/g' "{}" \;
das müßte doch gehen, oder?
 
 Voir le profil de l'utilisateur Envoyer un message privé  
Répondre en citant Revenir en haut
DerangedGonzo
Sujet du message:   MessagePosté le: 20 Jan 2008 - 14:52



Inscrit le: 29 Jl 2007
Messages: 288

su
apt-get update
apt-get install krename

das sollte helfen Winken
krename - Powerful batch renamer for KDE 3.x

_________________
Ich bin nur dafür verantwortlich was ich SAGE,
Nicht das was du verstehst.
 
 Voir le profil de l'utilisateur Envoyer un message privé Envoyer un e-mail.  
Répondre en citant Revenir en haut
Bendemann
Sujet du message:   MessagePosté le: 20 Jan 2008 - 16:49



Inscrit le: 20 Jan 2008
Messages: 216

Schon lange gemacht, wußte mir nur mit keiner Syntax zu helfen.

Der Befehl oben hat aber wohl anscheinend geklappt. So weit ich das überblicken kann, sind keine Bindestriche mehr da.
 
 Voir le profil de l'utilisateur Envoyer un message privé  
Répondre en citant Revenir en haut
blauweiss
Sujet du message:   MessagePosté le: 20 Jan 2008 - 17:11



Inscrit le: 12 Mar 2005
Messages: 368

Es lohnt sich aber schon, sich mit sed zu befassen.
Vorrausgesetzt, das keiner deiner Ordner ein '-' enthält,
wäre es auch so gegangen

for i in $(find /Pfad/zum/Ordner/ -type f); do mv $i $(echo $i | sed -e "s/-/_/g") >/dev/null 2>&1; done

_________________
Gruss an alle Kanotix-Fans, blauweiss
 
 Voir le profil de l'utilisateur Envoyer un message privé  
Répondre en citant Revenir en haut
Montrer les messages depuis:     
Sauter vers:  
Toutes les heures sont au format GMT + 1 Heure
Poster un nouveau sujet   Répondre au sujet
Voir le sujet précédent Version imprimable Se connecter pour vérifier ses messages privés Voir le sujet suivant
PNphpBB2 © 2003-2007 
Traduction par : phpBB-fr.com
 
Deutsch | English
Logos and trademarks are the property of their respective owners, comments are property of their posters, the rest is © 2004 - 2006 by Jörg Schirottke (Kano).
Consult Impressum and Legal Terms for details. Kanotix is Free Software released under the GNU/GPL license.
This CMS is powered by PostNuke, all themes used at this site are released under the GNU/GPL license. designed and hosted by w3you. Our web server is running on Kanotix64-2006.