Batch File Rename
by Kyle on
Leave off the final pipe to /bin/sh to test:
ls foo*.jpg | awk '{ print("mv "$1" "$1) }' | sed 's/foo/bar/2' | /bin/sh
Get Filename Without Extension
by Kyle on
Get the basename (full file name with no path), file name (including extension), and file extension:
filename=$(basename $pathandfile) extension=${filename##*.} filename=${filename%.*}