Article 5BTK2 [SOLVED] Value too large for bae (even with prepended 10#)

[SOLVED] Value too large for bae (even with prepended 10#)

by
Reprovo
from LinuxQuestions.org on (#5BTK2)
Hi. I'm trying to run a comparison between two md5 hashes and i was getting an error "value too large for base", which i looked up and understood that the value was being treated as an octal due to it starting with a '08' for example.

I tried prepending the string with a 10# but I still get the same error when i run the script.

Code:source /root/shoreConf/rsyncFlag

#logrotate.d script location
LROTATE='/etc/logrotate.d/syslogng.conf'
NOW=`date '+%F_%H:%M:%S'`

if [[ $switchFlag == 0 ]]
then
echo "rsync paused"
exit
fi

logrotate --force $LROTATE

case $switchFlag in
1) md5CheckApnd="1"
md5RCheckApnd="2"
while [[ "${md5CheckApnd}" -ne "${md5RCheckApnd}" ]]
do
sysZIP=/var/log/${NOW}-scr4_log.7
if [[ -f "$sysZIP" ]]
then
echo "corrupt file exists - removing"
rm -f /var/log/${NOW}-scr4_log.7z
fi
if (( $(ssh -i "/root/.ssh/keys/rsyncSyslog-key" shoreServer stat
/home/vessels/scr4/${NOW}-clamor_schulte_log.7z) ))
then
echo "corrupt remote file exists - removing"
ssh -i "/root/.ssh/keys/rsyncSyslog-key" shoreServer rm -f
/home/vessels/scr4/${NOW}-clamor_schulte_log.7z
fi
echo "rsync-over-ssh-7zip"
7z a /var/log/${NOW}-scr4_log.7z /var/log/syslogs/scr4/*.log-*
md5Check=`md5sum /var/log/${NOW}-scr4_log.7z | awk '{print $1}'`
echo $md5Check
md5CheckApnd="10#${md5Check}"
echo $md5CheckApnd
rsync --progress --delete -avz --log-file=/root/rlog/rlog.tmp -e\
"ssh -i /root/.ssh/keys/rsyncSyslog-key"\
/var/log/${NOW}-scr4_log.7z shoreServer:/home/vessels/scr4 >> /root/rlog/rlog.tmp 2>&1
md5RCheck=`ssh -i "/root/.ssh/keys/rsyncSyslog-key" shoreServer md5sum /home/vessels/scr4/${NOW}-scr4_log.7z | awk '{print $1}'`
echo remote md5 $md5RCheck
md5RCheckApnd="10#${md5RCheck}"
echo $md5RCheckApnd
done
echo out of loop md5 match
rm -f /var/log/${NOW}-scr4/*.log-*
;;
2) echo "Server is going down for reboot"
reboot
;;
esac
getting following error:

/root/scripts/rsyncSyslog.sh: line 29: [[: 10#8116ef9779c878c41b3a248ed019b8b2: value too great for base (error token is "10#8116ef9779c878c41b3a248ed019b8b2")

would appreciate any assistance.latest?d=yIl2AUoC8zA latest?i=y-fVOS14kSc:cE7Z3PD1NCs:F7zBnMy latest?i=y-fVOS14kSc:cE7Z3PD1NCs:V_sGLiP latest?d=qj6IDK7rITs latest?i=y-fVOS14kSc:cE7Z3PD1NCs:gIN9vFwy-fVOS14kSc
External Content
Source RSS or Atom Feed
Feed Location https://feeds.feedburner.com/linuxquestions/latest
Feed Title LinuxQuestions.org
Feed Link https://www.linuxquestions.org/questions/
Reply 0 comments