时间:2021-07-01 10:21:17 帮助过:3人阅读
a=`cat aaa.txt`读取aaa.txt中的内容并赋值给a
indma=`echo $a | awk ‘{printf("%d\n",match($0,"mapped"))}‘`获取字符串变量a中的子字符串“mapped”的下标,并赋值给indma
indma1=$(($indma+8))给变量ind加8,把结果赋值给indma1
indma0=`echo $a | awk ‘{printf("%d\n",match($0,"netIn"))}‘`获取字符串变量a中的子字符串“netIn”的下标,并赋值给indma0
indma2=$(($indma0-4))给变量indma0减4,把结果赋值给indma2
mastr=`echo ${a:$indma1:$(($indma2-$indma1))}`获取字符串a中下标indma1到indma2之间的子字符串并赋值给mastr,即mapped的值
indre=`echo $a | awk ‘{printf("%d\n",match($0,"res"))}‘`获取字符串变量a中的子字符串“res”的下标,并赋值给indre
indre1=$(($indre+5))给变量indre加5,把结果赋值给indre1
indre0=`echo $a | awk ‘{printf("%d\n",match($0,"time"))}‘`获取字符串变量a中的子字符串“time”的下标,并赋值给indre0
indre2=$(($indre0-4))给变量indre0减4,把结果赋值给indre2
restr=`echo ${a:$indre1:$(($indre2-$indre1))}`获取字符串a中下标indre1到indre2之间的子字符串并赋值给restr,即res的值
indvs=`echo $a | awk ‘{printf("%d\n",match($0,"vsize"))}‘`获取字符串变量a中的子字符串“vsize”的下标,并赋值给indvs
indvs1=$(($indvs+7))给变量indvs加5,把结果赋值给indvs1
indvs0=${#a}获取字符串变量a的总长度
indvs2=$(($indvs0-3))给变量indvs0减3,把结果赋值给indvs2
vsstr=`echo ${a:$indvs1:$(($indvs2-$indvs1))}`获取字符串a中下标indvs1到indvs2之间的子字符串并赋值给vsstr,即vsize的值
indco=`echo $a | awk ‘{printf("%d\n",match($0,"conn"))}‘`获取字符串变量a中的子字符串“conn”的下标,并赋值给indco
indco1=$(($indco+6))给变量indco加6,把结果赋值给indco1
indco0=`echo $a | awk ‘{printf("%d\n",match($0,"delete"))}‘`获取字符串变量a中的子字符串“delete”的下标,并赋值给indco0
indco2=$(($indco0-4))给变量indco0减4,把结果赋值给indco2
costr=`echo ${a:$indco1:$(($indco2-$indco1))}`获取字符串a中下标indco1到indco2之间的子字符串并赋值给costr,即conn的值
linux shell中获取mongodb最大连接数、内存使用情况等
标签: