Advertisement
Guest User

Untitled

a guest
Jul 19th, 2019
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.57 KB | None | 0 0
  1. #!/bin/bash
  2. chknums=''
  3. backup='inbound/received'
  4. inbound=''
  5. sr=''
  6. initials='jd'
  7. chkcount=$(echo $chknums | tr -cd , | wc -c)
  8. starttime=$(date "+%Y-%m-%d|%H:%M:%S")
  9. logfilename="logs.txt"
  10. echo -e "START: $starttime\nCHKCOUNT: $chkcount\nSR: $sr\n-----------------\n" >> $starttime$logfilename
  11. echo "CHKNUM,FILENAME,STATUS" >> $starttime$logfilename
  12. for num in $(echo $chknums | tr ',' '\n')
  13. do
  14. {
  15. filecheck=$(grep -ls "TRN...$num" $inbound/*| head -1)
  16. echo "FILECHECK"
  17. filename=$(grep -lsr "TRN...$num" $backup| head -1)
  18. echo "FILENAME"
  19. chknumdate=$(date +%s%N)
  20. chkrandnum=${chknumdate: -7:2}
  21. if [ -z "$filecheck" ] && [ -n "$filename" ]; then
  22. #sed -i -e "s/^\(TRN...\)\(.*\)\*\(.*$\)/\1\2$intials$(date "+%m%d")$chkrandnum\*\3/g" $filename ###Renames files
  23. cp $filename $inbound
  24. echo "$num,$filename,COPIED" >> $starttime$logfilename
  25. echo "COPIED"
  26. elif [ -n "$filecheck" ]; then
  27. echo "$num,$filename,EXISTED" >> $starttime$logfilename
  28. echo "EXISTED"
  29. else
  30. echo "$num,$filename,NOT FOUND" >> $starttime$logfilename
  31. echo "NOT FOUND"
  32. fi
  33. printf '%s\n' - + | shuf -n1
  34. }&
  35. done
  36. wait
  37. clear
  38. echo -e "\n-----------------" >> $starttime$logfilename
  39. echo -e "\n\nEND: $(date "+%Y-%m-%d|%H:%M:%S")\n\n" >> $starttime$logfilename
  40. echo "---DONE---"
  41. nano $starttime$logfilename
  42. echo -e "\nDelete logs? (Y)es,(N)o"
  43. read -p "Are you sure? " -n 1 -r
  44. if [[ $REPLY =~ ^[Yy]$ ]]; then
  45. rm $starttime$logfilename
  46. echo "--$starttime$logfilename Logs Deleted--"
  47. else
  48. echo "----DONE--Logging:$starttime$logfilename--"
  49. fi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement