Advertisement
Guest User

sekib

a guest
Mar 25th, 2019
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.47 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. while :
  4. do
  5.     if [ $(ls *.pdf | wc -l) -eq 1 ]
  6.     then
  7.         file_name=$(ls *.pdf)
  8.         mv $file_name 1.pdf
  9.     else
  10.         the_biggest=$(ls *.pdf | gawk -F\. '{ if(match($1,/^[0-9]*$/,m)) if ( m[0] > max ) max = m[0] } END { print max }')
  11.         for file in $(ls *.pdf)
  12.         do
  13.             numbers='0-9'
  14.             filename=$(cut -d "." -f1 <<< $file)
  15.             if [[ ! $filename =~ [$numbers] ]]
  16.             then
  17.                 new_name=$(expr $the_biggest + 1)
  18.                 mv $file $new_name.pdf
  19.             fi
  20.         done
  21.     fi
  22.     sleep 60
  23. done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement