[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Musikdateien aufräumen



wolle5791:
> Am 26.10.2013 13:42, schrieb Steffen Krapp:
>> Am Montag, den 21.10.2013, 18:00 +0200 schrieb Jochen Spieker:
>>>     mp3path="${flacpath%.*}.mp3"
>>>     if [ -e "$mp3path" ] || [ -e "${flacpath%.*}.mp3"; then
> 
> Da fehlt die abschließende Klammer:
> 
> if [ -e "$mp3path" ] || [ -e "${flacpath%.*}.mp3" ]; then

Jo, danke.

>> Und nur um sicher zu gehen, dass ich es richtig mache und wirklich nur
>> die gewünschten Dateien lösche. Ich habe das Script als mp3-flac.sh
>> abgespeichert und dann folgendermaßen aufgerufen:
>> 
>> mp3-flac.sh > mp3.txt
>> 
>> Anschließend erhalte ich eine Textdatei mit den Pfaden zu allen
>> mp3-Dateien, die auch als flac vorliegen. Nun übergebe ich diese Datei
>> an rm:
>> 
>> cat mp3.txt | while read datei; do rm "$datei"; done

Ja, so ungefähr war das gedacht. Mit Leerzeichen in Dateinamen wird
Deine Schleife scheitern. Mit dem hier vorne dran sollte sich das
Problem auch erledigen:

IFS=$'\n'

(Dann hast Du immer noch ein Problem mit Zeilenumbrüchen in Dateinamen,
aber das ist doch extrem selten.)

J.
-- 
Quite often I wonder why I am not more famous and/or more wealthy.
[Agree]   [Disagree]
                 <http://www.slowlydownward.com/NODATA/data_enter2.html>

Attachment: signature.asc
Description: Digital signature


Reply to: