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 ########################################################################## (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |