Ja, natürlich. Da hat wohl jemand den Zeilenumbruch vergessen (und nicht dran gedacht, dass $(kommando …) den letzten Zeilenumbruch entfernt). Im watch_pdf_dir müsste der Zeilenumbruch \n beim printf so ergänzt werden:
Code: Alles auswählen
log()
{
printf "%(%c)T: %s\n" -1 "$*"
}
Könntest die einzelne mv-Zeile im rename_from_barcode durch folgende Zeilen ersetzen:
Code: Alles auswählen
destpath=${destdir%/}/${destname}
if [[ -f $destpath ]]; then
echo "$srcfile nicht verschoben, da $destname schon existiert"
else
mv -nTv -- "$srcfile" "$destpath"
fi