Linux: Linux-Forum Linux: Linux-Forum

Zurück   Linux: Linux-Forum > Linux allgemein > Linux Konsole

Linux Konsole

Software, Tools, Settings für die Linux-Konsole


» Forum-Navigation
Linux-Forum.de NEWS
Linux allgemein
Linux Hardware Fragen
Linux Distributionen
Linux-Forum: Desktop
Serverdienste unter Linux
Linux-Forum:...
Linux-Forum: Sonstiges
» Forum durchsuchen
» Anmelden
Benutzername:

Kennwort:

Noch kein Mitglied?
Jetzt registrieren!
» Karten
» Benutzer (1.090)
» Mai 2012
Mo Di Mi Do Fr Sa So
30 1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31 123
» PC-Shop
Marktplatz durchsuchen
» Partnerseiten
Camping Forum
Camping, Wohnwagen, Wohnmobil - Forum
handyboard.de
Dein Handy Forum für Handy- Talk
PraktikantIn Webbasierte Softwareentwicklung
Sie suchen ein Praktikum als PraktikantIn Webbasierte Softwareentwicklung ?
Wenn du dich kostenlos registrierst kannst du neue Themen verfassen, an Umfragen teilnehmen und vieles mehr. Falls Du bei der Registrierung oder Anmeldung Probleme hast, dann kontaktiere uns.

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 01.06.2011, 10:54   Umlaute entfernen Beitrag #1 (permalink)
 
Registriert seit: 27.05.2011
Beiträge: 29
Standard Umlaute entfernen

Hallo, ich möchte, da ich mit knoppix keine Dateien mit Umlauten kopieren kann, alle Umlaute durch ue,ae und oe ersetzen.

shell Konsole
root@Microknoppix:/media/ftp# find -name *ü* | xargs rename 's/ü/ue/' xargs: unmatched einfache quote; by default quotes are special to xargs unless you use the -0 option Can't rename Sms-Sprüche, Sms-Sprueche,: Datei oder Verzeichnis nicht gefunden Can't rename Bücher Buecher: Datei oder Verzeichnis nicht gefunden
so geht das dann weiter. Habe es auch mit einem * nach 's/ü/ue/' brobiert und auch mit xarg -0
Keine Chance.
Kann jemand den Befehl für mich korrigieren?
Frank Friedrich ist offline  
Wong this Post!Bei seekxl.de bookmarken!Bei Linkarena bookmarken!Bei oneview.de bookmarken!Bei icio.de bookmarken!Bei Google bookmarken!Digg this PostNetscape this post!Bookmark on technoratiBei del.icio.us bookmarken!Stumble this Post!
Mit Zitat antworten
Alt 01.06.2011, 11:19   Umlaute entfernen Beitrag #2 (permalink)
 
Benutzerbild von Black_Sheep
 
Registriert seit: 28.02.2008
Beiträge: 2.195
Standard

So
Code:
for i in $(find . -iname '*ü*'); do j=$(echo $i|sed 's/ü/ue/g'); mv $i $j;done
vllt?
Black_Sheep ist offline  
Wong this Post!Bei seekxl.de bookmarken!Bei Linkarena bookmarken!Bei oneview.de bookmarken!Bei icio.de bookmarken!Bei Google bookmarken!Digg this PostNetscape this post!Bookmark on technoratiBei del.icio.us bookmarken!Stumble this Post!
Mit Zitat antworten
Alt 01.06.2011, 11:45   Umlaute entfernen Beitrag #3 (permalink)
 
Benutzerbild von Black_Sheep
 
Registriert seit: 28.02.2008
Beiträge: 2.195
Standard

Funzt aber nicht bei Leerzeichen im Dateinamen!

Kannst auch hier mal gucken!
Black_Sheep ist offline  
Wong this Post!Bei seekxl.de bookmarken!Bei Linkarena bookmarken!Bei oneview.de bookmarken!Bei icio.de bookmarken!Bei Google bookmarken!Digg this PostNetscape this post!Bookmark on technoratiBei del.icio.us bookmarken!Stumble this Post!
Mit Zitat antworten
Alt 01.06.2011, 20:38   Umlaute entfernen Beitrag #4 (permalink)
 
Benutzerbild von TheAnimal
 
Registriert seit: 01.07.2010
Ort: Westfalen
Beiträge: 2.124
Standard

shell Konsole
find ./ -type f -name "*ü*" | while read l; do mv "$l" "${l//ü/ue}"; done
TheAnimal ist offline  
Wong this Post!Bei seekxl.de bookmarken!Bei Linkarena bookmarken!Bei oneview.de bookmarken!Bei icio.de bookmarken!Bei Google bookmarken!Digg this PostNetscape this post!Bookmark on technoratiBei del.icio.us bookmarken!Stumble this Post!
Mit Zitat antworten
Alt 01.06.2011, 22:50   Umlaute entfernen Beitrag #5 (permalink)
 
Benutzerbild von framp
 
Registriert seit: 10.08.2008
Ort: bei Stuttgart
Beiträge: 417
Standard

Der folgende Code ersetzt alle Umlaute und sZ in Filenamen.
Code:
#!/usr/bin/python
# -*- coding: utf-8 -*-
import os
import re
import sys

def replace_all(text, dic):
    for i, j in dic.iteritems():
        text = text.replace(i, j)
    return text

reps = {'ä':'ae', 'ö':'oe', 'ü':'ue', 'Ä':'AE', 'Ö':'OE', 'Ü':'UE', 'ß':'ss'}

if len(sys.argv) <= 1:
	print "Missing directory"
	exit

startDir=sys.argv[1]

for root, dirs, files in os.walk(startDir,topdown=False):
	for file in files:
		 if re.search('[äöüÄÖÜß]',file):
			 newName = replace_all(file, reps)
			 os.rename(file,newName)
			 print "Renamed %s to %s" % (file,newName)
framp ist offline  
Wong this Post!Bei seekxl.de bookmarken!Bei Linkarena bookmarken!Bei oneview.de bookmarken!Bei icio.de bookmarken!Bei Google bookmarken!Digg this PostNetscape this post!Bookmark on technoratiBei del.icio.us bookmarken!Stumble this Post!
Mit Zitat antworten
Alt 01.06.2011, 23:31   Umlaute entfernen Beitrag #6 (permalink)
 
Benutzerbild von TheAnimal
 
Registriert seit: 01.07.2010
Ort: Westfalen
Beiträge: 2.124
Standard

Zitat von framp Beitrag anzeigen
Der folgende Code ersetzt alle Umlaute und sZ in Filenamen...
Ich kann kein Ruby - aber fehlt Deinem Code nicht die Hälfte? Oder wie erkennt Ruby das Ende von if- oder for-Blöcken?

Ach ja: Aus "Übersicht.txt" würde "UEbersicht.txt". Verdammte deutsche Umlaute...
TheAnimal ist offline  
Wong this Post!Bei seekxl.de bookmarken!Bei Linkarena bookmarken!Bei oneview.de bookmarken!Bei icio.de bookmarken!Bei Google bookmarken!Digg this PostNetscape this post!Bookmark on technoratiBei del.icio.us bookmarken!Stumble this Post!
Mit Zitat antworten
Alt 01.06.2011, 23:34   Umlaute entfernen Beitrag #7 (permalink)
 
Benutzerbild von framp
 
Registriert seit: 10.08.2008
Ort: bei Stuttgart
Beiträge: 417
Standard

Zitat von TheAnimal Beitrag anzeigen
Ich kann kein Ruby - aber fehlt Deinem Code nicht die Hälfte? Oder wie erkennt Ruby das Ende von if- oder for-Blöcken
Zitat:
#!/usr/bin/python
Ist python - nicht ruby
War für mich auch erst gewöhnungsbedürftig .. aber python erkennt die BlockEnden durch die Einrückungen
framp ist offline  
Wong this Post!Bei seekxl.de bookmarken!Bei Linkarena bookmarken!Bei oneview.de bookmarken!Bei icio.de bookmarken!Bei Google bookmarken!Digg this PostNetscape this post!Bookmark on technoratiBei del.icio.us bookmarken!Stumble this Post!
Mit Zitat antworten
Alt 01.06.2011, 23:41   Umlaute entfernen Beitrag #8 (permalink)
 
Benutzerbild von TheAnimal
 
Registriert seit: 01.07.2010
Ort: Westfalen
Beiträge: 2.124
Standard

Wie komme ich auf Ruby

Ich werde alt...

Als Entschädigung für dieses OT, eine (dreist bei framp abgekupferte) Bash-Lösung:
Code:
#!/bin/bash
for e in 'äae' 'öoe' 'üue' 'ÄAE' 'ÖOE' 'ÜUE' 'ßss'
do
  find ./ -type f -name "*${e:0:1}*" | while read l
  do
    mv "$l" "${l//${e:0:1}/${e:1}}"
  done
done

Geändert von TheAnimal (01.06.2011 um 23:57 Uhr)
TheAnimal ist offline  
Wong this Post!Bei seekxl.de bookmarken!Bei Linkarena bookmarken!Bei oneview.de bookmarken!Bei icio.de bookmarken!Bei Google bookmarken!Digg this PostNetscape this post!Bookmark on technoratiBei del.icio.us bookmarken!Stumble this Post!
Mit Zitat antworten
Antwort

Zurück   Linux: Linux-Forum > Linux allgemein > Linux Konsole

Lesezeichen

Themen-Optionen
Ansicht


Ähnliche Themen zu Umlaute entfernen
Thema Autor Forum Antworten Letzter Beitrag
tar vs. Umlaute
tar vs. Umlaute: Hallo, ein Kunde hat einen Webserver bei...
Daniel-H Linux allgemein 1 13.01.2011 10:22
Umlaute im Dateisystem
Umlaute im Dateisystem: Hi, ich habe ein kleines Problem mit...
erko Linux allgemein 13 08.02.2010 13:47
Umlaute in C++
Umlaute in C++: Hey, ihr von meinen Fragen gequälte! Diese...
Serlich C, C++ 7 21.08.2008 14:13
Umlaute mit qwerty?!
Umlaute mit qwerty?!: Ich habe folgendes Problem, ich habe openSUSE...
David K Linux allgemein 2 08.04.2008 22:10
Umlaute in Dateinamen
Umlaute in Dateinamen: Hallo Leute Mir macht folgendes Problem zu...
BSL Linux allgemein 1 21.02.2006 16:23

Weitere Themen von Frank Friedrich
Thema Datum Forum Antworten Letzter Beitrag
Partition
Partition: Hallo, Es gehört zwar indirekt zu meinem...
29.05.2011 Speichermedien 25 29.05.2011 23:20
Festplatte entschlüsseln
Festplatte entschlüsseln: Festplatte entschlüsseln Zu Beginn, ich habe...
27.05.2011 Speichermedien 7 28.05.2011 11:51

Andere Themen im Forum Linux Konsole
Thema Datum Autor Antworten Letzter Beitrag
Kommando Nano funktioniert nicht auf vServer (Ubuntu10)
Kommando Nano funktioniert nicht auf vServer (Ubuntu10): Hallo, ich habe einen vserver gemietet....
05.05.2011 Linux-Beginner2 5 05.05.2011 20:06
User anzeigen und sperren auf der Konsole?
User anzeigen und sperren auf der Konsole?: Hallo Ihr, Ich habs euch in meinem "Ich bin...
15.03.2011 TheForce 25 24.03.2011 10:38
Text zuschneiden ab bestimmtem Wort bis zu bestimmtem anderen Wort
Text zuschneiden ab bestimmtem Wort bis zu bestimmtem anderen Wort: Hi, ich hatte schon mehrmals das Problem,...
14.06.2010 Venyo 2 15.06.2010 00:12
Darwin Streaming Server
Darwin Streaming Server: Hallo erstmal, ich bin in diesem User so neu...
18.11.2009 Overtone 7 18.11.2009 23:11
Terminalemulator mit Hyperlinks
Terminalemulator mit Hyperlinks: Hallo. Ich bin mir sicher, ich habe sowas...
06.11.2008 schoppenhauer 2 07.11.2008 10:25

Powered by vBadvanced CMPS v3.2.1

Alle Zeitangaben in WEZ +2. Es ist jetzt 20:43 Uhr.



Powered by vBulletin® Version 3.8.7 (Deutsch)
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Sie betrachten gerade Umlaute entfernen.

SEO by vBSEO 3.3.0 ©2009, Crawlability, Inc.