Re: Der ls-Befehl und die verflixten Leerzeichen
Am 03.09.2015 um 19:35 schrieb Uwe Kerstan:
> Am Donnerstag 03 September 2015, 17:58:27 schrieb Joachim Hartmann:
>
>> Mein Ansatz dazu:
>> - Schleife über alle JPG-Dateien
>> - Je JPG-Datei die Anzahl der Dateien mit gleichem Namen - Dateiendung
>> egal - ermitteln.
>> - Ist die Anzahl 1, so exestiert nur die JPG-Datei. Diese wird dann
>> gelöscht.
>
> Moin, ich finde die Logik etwas komisch. :-)
>
>> Wer kann helfen, ggf auch mit einem alternatven Bash-Script.
>
> Anderer Ansatz:
Find ich auch gut, aber für die Leerzeichen sollte IFS auf "nur
Zeilenumbruch" gesetzt werden
>
>
> #!/bin/bash
>
> dir=/var/cache/minidlna/mediathekview
OLDIFS=${IFS}
IFS="
"
>
> for bild in $dir/*jpg ; do
>
> base=$(basename "$bild" .jpg)
>
> video="$dir/$base.mp4"
>
> if [ ! -f "$video" ]; then
>
> rm -v "$bild"
>
> fi
IFS=${OLDIFS}
>
> done
damit wird die Zuverlässigkeit der bereits gesetzten "" meiner Meinung
nach noch erhöht.
Tschüss
Uwe
Reply to: