>     for FILE in *jpg; do
 >         NEW=$(echo $FILE | sed -e 's/\.jpg$/_thumb.jpg/')
 >         mv "${FILE}" "${NEW}"
 >     done

There is no need for echo and sed.  OpenBSD sh and ksh support
${var%suffix} which evaluates to the contents of var less the suffix.

for f in *.jpg; do mv $f ${f%.jpg}_thumb.jpg; done

does the trick in one line.

// marc

Reply via email to