Advertisement
Guest User

Untitled

a guest
Jun 25th, 2017
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.56 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. letters=( {A..Z} )
  4. pwd # huh?
  5. n=0
  6. for file in *flac; do
  7.    let "numz = n / 26" # you can also do this with (( numz = n / 26 ))
  8.    let "apos = n % 26" # ^^
  9.    unset FileName
  10.    i=0 # use for (( i=0; i < numz; i++ )); do
  11.    while [ $i -lt $numz ]; do
  12.       FileName="${FileName}Z"
  13.       i=$(( $i + 1 ))
  14.    done
  15.    FileName="${FileName}${letters[$apos]}"
  16.    n=$(( $n + 1 )) # This is fine. You can also do (( n++ ))
  17.    echo "Moving $file -> $FileName" # Or you can do mv -v if your mv supports it (-v is not POSIX)
  18.    mv  "$file" "$FileName"
  19. done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement