Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 68f15e7

Browse files
authored
Create convert_and_update_mysql.sh
1 parent 9e1a1da commit 68f15e7

File tree

1 file changed

+42
-0
lines changed

1 file changed

+42
-0
lines changed

convert_and_update_mysql.sh

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
#!/bin/bash
2+
3+
n=1
4+
until [ $n -gt 11196 ]
5+
do
6+
EXIRECORDS=$(mysql -u root -pmysql -h 192.168.2.100 -e "SELECT sn,tarsize from DATABASE.Table1 where sn='"$n"'" |tail -n1 |grep $n)
7+
8+
RECORDNUMBER=$(echo $EXIRECORDS |awk '{print $1}')
9+
FOLDERSIZE=$(echo $EXIRECORDS |awk '{print $2}')
10+
11+
KB=$(echo $EXIRECORDS |awk '{print $2}' |grep K |wc -l)
12+
if [ $KB -ge 1 ]; then
13+
K=$(echo $EXIRECORDS |awk '{print $2}' |sed 's/K//g')
14+
BYTES=$($K * 1024 |bc |awk -F. '{print $1}')
15+
mysql -u root -pmysql -h 192.168.2.100 -e "UPDATE DATABASE.Table1 SET tarsize='"$BYTES"' where sn='"$RECORDNUMBER"'"
16+
fi
17+
18+
MB=$(echo $EXIRECORDS |awk '{print $2}' |grep M |wc -l)
19+
if [ $MB -ge 1 ]; then
20+
M=$(echo $EXIRECORDS |awk '{print $2}' |sed 's/M//g')
21+
BYTES=$(echo $M*1024*1024 |bc |awk -F. '{print $1}')
22+
mysql -u root -pmysql -h 192.168.2.100 -e "UPDATE DATABASE.Table1 SET tarsize='"$BYTES"' where sn='"$RECORDNUMBER"'"
23+
fi
24+
25+
GB=$(echo $EXIRECORDS |awk '{print $2}' |grep G |wc -l)
26+
if [ $GB -ge 1 ]; then
27+
G=$(echo $EXIRECORDS |awk '{print $2}' |sed 's/G//g')
28+
BYTES=$(echo $G*1024*1024*1024 |bc |awk -F. '{print $1}')
29+
mysql -u root -pmysql -h 192.168.2.100 -e "UPDATE DATABASE.Table1 SET tarsize='"$BYTES"' where sn='"$RECORDNUMBER"'"
30+
fi
31+
32+
TB=$(echo $EXIRECORDS |awk '{print $2}' |grep T |wc -l)
33+
if [ $TB -ge 1 ]; then
34+
T=$(echo $EXIRECORDS |awk '{print $2}' |sed 's/T//g')
35+
BYTES=$(echo $T*1024*1024*1024*1024 |bc |awk -F. '{print $1}')
36+
mysql -u root -pmysql -h 192.168.2.100 -e "UPDATE DATABASE.Table1 SET tarsize='"$BYTES"' where sn='"$RECORDNUMBER"'"
37+
fi
38+
39+
40+
n=`expr "$n" + 1`
41+
42+
done

0 commit comments

Comments
 (0)