Adding word to names of multiple images in Linux Adding word to names of multiple images in Linux shell shell

Adding word to names of multiple images in Linux


Try:

for img in *.jpeg; do  mv -- "$img" "${img%.*}foo.jpeg"done


Can use rename to rename multiple files: rename 's/.jpeg/foo.jpeg/' *.jpeg


Try something like this:

for filename in *.jpg; do   firstpart=$(echo $filename|cut -d"." -f1)   lastpart= $(echo $filename|cut -d"." -f2)   newfilename=$(echo "${firstpart}foo.${lastpart})   echo "Renaming $filename to $newfilename.."   mv -- "$filename" "$newfilename"done