Advertisement
s4ros

JPG regex sed filename change

Apr 2nd, 2017
206
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.54 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. for pliczek in $(find ./ -type f); do
  4.   # patrzymy jakie rozszerzenie ma plik i probujemy je zmienic sedem
  5.   ext=$(echo ${pliczek##*.} | sed -r "s/[jJ][pP][eE]?[gG]/jpg/")
  6.   # echo $ext
  7.  
  8.   # jesli natrafilismy na plik pasujacy do wzorca plikow JPG, to robimy podmianke
  9.   if [[ ${ext} == "jpg" ]]; then
  10.     # zmieniamy nazwe pliku
  11.     mv -v $pliczek $(dirname $pliczek)/$(basename ${pliczek%.*}).${ext}
  12.   fi                                                                                                                  
  13. done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement