Skip to content

Instantly share code, notes, and snippets.

@sudipidus
Created October 16, 2018 12:32
Show Gist options
  • Save sudipidus/25ab554474b20a4c28b6d1561eb9c9c2 to your computer and use it in GitHub Desktop.
Save sudipidus/25ab554474b20a4c28b6d1561eb9c9c2 to your computer and use it in GitHub Desktop.
To append a serial number to all the files contained in a directory
files=$(ls | awk '{print $1}')
serial=1
for fn in $files; do
echo "the next file is $fn"
extension="${fn##*.}"
filename="${fn%.*}"
echo "serial is $serial"
echo "filename is $filename and extension is $extension"
newfilename=$filename$serial
echo "mv $filename.$extension $newfilename.$extension"
mv $filename.$extension $newfilename.$extension
echo "new filename is $newfilename"
serial=$(($serial+1))
done
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment