Ich will in einem Dateibaum in mehreren Bilddateien mit unterschiedlichen Dateiendungen die Kommentare bearbeiten lassen. Die Bearbeitung geschieht in einem gesonderten Programm. Zur Suche habe ich folgendes Script vorgeschaltet:
Code: Alles auswählen
#!/bin/bash
#
verbose="-v"
simulation="-n"
echo "Convert normal date strings into ISO format"
echo
read -n1 -p"Only simulate conversion? (y/n)" input
case $input in
y|j ) simulation="-n" ;;
n ) simulation="" ;;
* ) echo
echo "by"
exit 0;;
esac
#find . -depth -name "*-.jpg" -or "*-.png" -or "*.gif" | while read i;
find . -depth -name "*-.jpg" | while read i;
do
comed ${verbose} ${simulation} "$i";
done
read -n1 -p"close"
Bei einigen Versuchen kam die Fehlermeldung auch gleich mit jpg. Ich habe natürlich auch andere Kombinationen versucht, aber es wird dann jedes mal schlimmer. Suchergebnisse im Internet beziehen sich immer nur auf ein einfaches Suchmuster und bringen mich auch nicht weiter.find: Pfade müssen dem Ausdruck `*-.png' vorangestellt werden
Was mache ich da falsch, oder geht das gar nicht?