[root@ccd-sdv2 ~]# cat -n add_to_G.sh
1 #!/bin/bash
2 ./vtop &
3 sleep 2
4 gpa=$(cat MCE.txt | grep gpa |awk -F "=0x" '{printf $2}')
5
6 echo $gpa
7
8 ((num=16#$gpa))
9
10 if [ $num > 412316860416 ]; then
11 ((SIZE=$num+617401548800))
12 echo "Address range :第二段地址 [0x000000f040000000-0x000001803fffffff]"
13 echo "obase=16;$SIZE"|bc
14 else
15 ((SIZE=$num+205889994752))
16 echo "Address range :第一段地址 [0x0000003070000000-0x000000906fffffff]"
17 echo "obase=16;$SIZE"|bc
18 fi
19
[root@ccd-sdv2 ~]#
[root@ccd-sdv2 ~]# tail -n -5 add_to_G.sh
((SIZE=$num+205889994752))
echo "Address range :第一段地址 [0x0000003070000000-0x000000906fffffff]"
echo "obase=16;$SIZE"|bc
fi
[root@ccd-sdv2 ~]#
[root@ccd-sdv2 ~]# tail -n +5 add_to_G.sh
echo $gpa
((num=16#$gpa))
if [ $num > 412316860416 ]; then
((SIZE=$num+617401548800))
echo "Address range :第二段地址 [0x000000f040000000-0x000001803fffffff]"
echo "obase=16;$SIZE"|bc
else
((SIZE=$num+205889994752))
echo "Address range :第一段地址 [0x0000003070000000-0x000000906fffffff]"
echo "obase=16;$SIZE"|bc
fi
[root@ccd-sdv2 ~]#
[root@ccd-sdv2 ~]# head -n 3 add_to_G.sh
#!/bin/bash
./vtop &
sleep 2
[root@ccd-sdv2 ~]#
[root@ccd-sdv2 ~]# sed -n "10,13p" add_to_G.sh
if [ $num > 412316860416 ]; then
((SIZE=$num+617401548800))
echo "Address range :第二段地址 [0x000000f040000000-0x000001803fffffff]"
echo "obase=16;$SIZE"|bc
[root@ccd-sdv2 ~]#