Heyho ☺ Mein DLNA-fähiger Blu-Ray Player hat Probleme mit Umlauten in den Namen von den Videodateien. Ich habe folgendes Script geschrieben dass alle Dateien in meinem Videoverzeichnis suchen soll und dort die Umlaute durch "ae" usw. ersetzen soll:
#!/bin/sh for i in $(find /home/cbsrv/freigabe/Video -name '*.*' | sed 's/ /\\ /g') do x=$(echo $i | sed 's/Ä/Ae/g' | sed 's/Ö/Oe/g' | sed 's/Ü/Ue/g' | sed 's/ä/ae/g' | sed 's/ö/oe/g' | sed 's/ü/ue/g' | sed 's/ß/ss/g') mv $i $x done
Wie man sieht versuche ich die Leerzeichen zu maskieren da ansonsten bei jedem Leerzeichen sozusagen "ein neuer Pfad" bzw. "eine neue Datei" erkannt wird. Allerdings liegt das wohl nicht daran, denn wenn ich versuche die Leerzeichen zu maskieren wird folgendes ausgegeben:
mv: Aufruf von stat für „/home/cbsrv/freigabe/Video/Serien/Two\\“ nicht möglich: No such file or directory mv: Aufruf von stat für „and\\“ nicht möglich: No such file or directory mv: Aufruf von stat für „a\\“ nicht möglich: No such file or directory mv: Aufruf von stat für „half\\“ nicht möglich: No such file or directory mv: Aufruf von stat für „men/Season\\“ nicht möglich: No such file or directory mv: Aufruf von stat für „6/S06E09\\“ nicht möglich: No such file or directory mv: Aufruf von stat für „Mali\\“ nicht möglich: No such file or directory mv: Aufruf von stat für „Buh.mkv“ nicht möglich: No such file or directory
Wie ihr seht wird der Pfad und auch der Episodenname dieser bekannten Fernsehserie "zerlegt". Ziemlich nervig! Was habe ich falsch gemacht? :/ Wie kann ich das Problem lösen?