加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

shell echo 打印回车,字符串提取

发布时间:2020-12-15 23:25:09 所属栏目:安全 来源:网络整理
导读:shell ?echo ?打印回车 echo -e "ec20 power init:Not OK,Please waitn" 字符串提取 #!/bin/bash###########################################################################start ec20 ppp,initwhile [ ! -c "/dev/ttyUSB3" ]dosleep 1doneif [ -f /opt

shell ?echo ?打印回车

echo -e "ec20 power init:Not OK,Please waitn"

字符串提取

#!/bin/bash
##########################################################################
#start ec20 ppp,init
while [ ! -c "/dev/ttyUSB3" ]
do
	sleep 1
done

if [ -f /opt/ec20info.log ]; then
	rm /opt/ec20info.log
fi

cat /dev/ttyUSB2  > /opt/ec20info.log &
ec20_status="ERROR"

#check ec20  power is ok
while [ "$ec20_status" != "OK" ]
do
	sleep 1
	echo "AT" > /dev/ttyUSB2
	ec20_status=`grep OK /opt/ec20info.log | tail -1`
	echo -e "ec20 power init:Not OK,Please waitn"
done

sleep 10

while [ "$ec20_status" != "OK" ]
do
	sleep 1
	echo "AT" > /dev/ttyUSB2
	ec20_status=`grep OK /opt/ec20info.log | tail -1`
	echo -e "ec20 power init:Not OK,Please waitn"
done

echo -e "ec20 power init :OKn"

#check ec20 ppp is ok
cd /etc/ppp/peers
pppd call unicom  > /opt/ec20.log &
echo -e "pppd call unicom & > /opt/ec20.logn"
ec20_status="ERROR"

`ifconfig > /opt/ec20ifconfig.log ;grep ppp0 /opt/ec20ifconfig.log -A 8 | sed -n "3p" | awk -F" " ‘{print $3}‘ > /opt/ec20info.log`
ec20_status=`grep RUNNING /opt/ec20info.log | tail -1`
cnt=0
while [ "$ec20_status" != "RUNNING" ]
do
	sleep 1
	`ifconfig > /opt/ec20ifconfig.log ;grep ppp0 /opt/ec20ifconfig.log -A 8 | sed -n "3p" | awk -F" " ‘{print $3}‘ > /opt/ec20info.log`
	ec20_status=`grep RUNNING /opt/ec20info.log | tail -1`

	cnt=`expr $cnt + 1`
	if [ $cnt -eq 5 ] || [ $cnt -eq 10 ] || [ $cnt -eq 15 ] || [ $cnt -eq 20 ] || [ $cnt -eq 25 ] || [ $cnt -eq 30 ];then
		echo -e "ec20 ppp dail:Not OK,Please waitn"
	fi

	if [ $cnt -gt 30 ] ;then
		cnt=0
		echo 1 > /dev/ec20_reset
		sleep 5
		echo 0 > /dev/ec20_reset
	fi
done

echo -e "ec20 ppp connect:OKn"

#########################################################################
#check simcard & ppp dial & ec20 service online & ANT signal 

while true 
do
	sleep 1
	#check simcard-----------------------------------------------
	echo "AT+ccid" > /dev/ttyUSB2
	ec20_status=`grep OK /opt/ec20info.log | tail -1`
	if [ "$ec20_status" == "OK" ] ; then
		echo 0 > /dev/ec20_led_sim
	else
		echo 1 > /dev/ec20_led_sim
	fi
	#check ppp dial-----------------------------------------------
	`ifconfig > /opt/ec20ifconfig.log ;grep ppp0 /opt/ec20ifconfig.log -A 8 | sed -n "3p" | awk -F" " ‘{print $3}‘ > /opt/ec20info.log`
	ec20_status=`grep RUNNING /opt/ec20info.log | tail -1`
	if [ "$ec20_status" == "RUNNING" ] ; then
		echo 0 > /dev/ec20_led_dial
	else
		echo 1 > /dev/ec20_led_dial
	fi
	#check ANT signal-----------------------------------------------
	echo "AT+CSQ" > /dev/ttyUSB2
	`grep +CSQ: /opt/ec20info.log | sed ‘s/+CSQ: //g‘ | tail -1 | awk -F"," ‘{print $1}‘ > /opt/ec20signal.log`
	ec20_status=`cat /opt/ec20signal.log | tail -1`
	if [ "$ec20_status" != "99" ] ; then
		echo 0 > /dev/ec20_led_signal
	else
		echo 1 > /dev/ec20_led_signal
	fi
done

##########################################################################

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读