diff --git a/.scripts/renamePptx.sh b/.scripts/renamePptx.sh index 51b04c2..3c1f736 100644 --- a/.scripts/renamePptx.sh +++ b/.scripts/renamePptx.sh @@ -1,3 +1,11 @@ for f in *.pptx; do - mv -- "$f" "$(echo "$f" | tr '[:upper:]' '[:lower:]' | tr ' ' '-')" + name="${f%.*}" # strip extension + ext="${f##*.}" # get extension + newname=$(echo "$name" \ + | tr '[:upper:]' '[:lower:]' \ + | tr ' ' '-' \ + | sed 's/&/and/g' \ + | tr -d '.,()' # remove dots, commas, and parentheses + ) + mv -- "$f" "$newname.$ext" done \ No newline at end of file