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%.*}

Hide Sidebar