Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 68f15e7

Browse files
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)

AltStyle によって変換されたページ (->オリジナル) /