Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- chknums=''
- backup='inbound/received'
- inbound=''
- sr=''
- initials='jd'
- chkcount=$(echo $chknums | tr -cd , | wc -c)
- starttime=$(date "+%Y-%m-%d|%H:%M:%S")
- logfilename="logs.txt"
- echo -e "START: $starttime\nCHKCOUNT: $chkcount\nSR: $sr\n-----------------\n" >> $starttime$logfilename
- echo "CHKNUM,FILENAME,STATUS" >> $starttime$logfilename
- for num in $(echo $chknums | tr ',' '\n')
- do
- {
- filecheck=$(grep -ls "TRN...$num" $inbound/*| head -1)
- echo "FILECHECK"
- filename=$(grep -lsr "TRN...$num" $backup| head -1)
- echo "FILENAME"
- chknumdate=$(date +%s%N)
- chkrandnum=${chknumdate: -7:2}
- if [ -z "$filecheck" ] && [ -n "$filename" ]; then
- #sed -i -e "s/^\(TRN...\)\(.*\)\*\(.*$\)/\1\2$intials$(date "+%m%d")$chkrandnum\*\3/g" $filename ###Renames files
- cp $filename $inbound
- echo "$num,$filename,COPIED" >> $starttime$logfilename
- echo "COPIED"
- elif [ -n "$filecheck" ]; then
- echo "$num,$filename,EXISTED" >> $starttime$logfilename
- echo "EXISTED"
- else
- echo "$num,$filename,NOT FOUND" >> $starttime$logfilename
- echo "NOT FOUND"
- fi
- printf '%s\n' - + | shuf -n1
- }&
- done
- wait
- clear
- echo -e "\n-----------------" >> $starttime$logfilename
- echo -e "\n\nEND: $(date "+%Y-%m-%d|%H:%M:%S")\n\n" >> $starttime$logfilename
- echo "---DONE---"
- nano $starttime$logfilename
- echo -e "\nDelete logs? (Y)es,(N)o"
- read -p "Are you sure? " -n 1 -r
- if [[ $REPLY =~ ^[Yy]$ ]]; then
- rm $starttime$logfilename
- echo "--$starttime$logfilename Logs Deleted--"
- else
- echo "----DONE--Logging:$starttime$logfilename--"
- fi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement