shell 脚本读取cat字段

#ubidetach /dev/ubi_ctrl -d 1
ubiattach -m 7 -d 1 /dev/ubi_ctrl
#ubimkvol /dev/ubi1 -N  app -m
mount -t ubifs -o ro /dev/ubi1_0 /mnt/app

cat /proc/sen_det/sen_name > /mnt/tmp/sensor_type 

cd $APP_WORK_PATH
KERVER=`cat /proc/version | awk -F'version ' '{print $2}' | awk -F' ' '{print $1}'`

support_ptz=$(cat dvr.xml | grep -w support_ptz | awk -F"=" '{print $2}' | awk -F"\"" '{print $2}')
printf "\033[32m>>>>>>>>>>start_app support_ptz:${support_ptz}\033[0m\n"
if [ ${support_ptz} -eq 1 -o ${support_ptz} -eq 2 ];then
    insmod /lib/modules/$KERVER/kernel/drivers/spi/spi-na51055.ko
    insmod /lib/modules/$KERVER/hdal/af/nvt_af.ko
    
    sensor_type=$(cat /proc/sen_det/sen_name | sed 's/\r//g')
    printf "\033[32msensor_type:$sensor_type.\033[0m\n"
    lens=$(cat dvr.xml | grep -w af_lens | awk -F"=" '{print $2}' | awk -F"\"" '{print $2}')
    printf "\033[32mlens:$lens.\033[0m\n"

    case $sensor_type in
        "nvt_sen_os05a10") #05a10
            case $lens in
                "0") #YT30028FB-5MP
                    insmod  /lib/modules/$KERVER/hdal/af/nvt_mtr_an41908.ko mtr_cfg_path=/lib/modules/$KERVER/hdal/af/mtr_an41908_OS05A10_YT3028FB_5MP.cfg
                    ;;
                    
                "1") #YT3005 (SD8)
                    insmod  /lib/modules/$KERVER/hdal/af/nvt_mtr_an41908.ko mtr_cfg_path=/lib/modules/$KERVER/hdal/af/mtr_an41908_OS05A10_YT3005.cfg
                ;;
                
                "*")
                    echo "not support lens:$lens for sensor:$sensor_type"
                    ;;
            esac
        ;;
        
        "nvt_sen_os12d40") #os12d40
            case $lens in
                "0") #YT30028FB-5MP
                    insmod  /lib/modules/$KERVER/hdal/af/nvt_mtr_an41908.ko mtr_cfg_path=/lib/modules/$KERVER/hdal/af/mtr_an41908_OS12D40_YT30028FB_5MP.cfg
                    ;;
                
                "1") #YT3005 (D7)
                    insmod  /lib/modules/$KERVER/hdal/af/nvt_mtr_an41908.ko mtr_cfg_path=/lib/modules/$KERVER/hdal/af/mtr_an41908_OS12D40_YT3005.cfg
                    ;;
                    
                "2") #YT30028FB-8MP
                    insmod  /lib/modules/$KERVER/hdal/af/nvt_mtr_an41908.ko mtr_cfg_path=/lib/modules/$KERVER/hdal/af/mtr_an41908_OS12D40_YT30028FB_8MP.cfg
                    ;;
                    
                "*")
                    echo "not support lens:$lens for sensor:$sensor_type"
                    ;;
            esac
        ;;
        
        "nvt_sen_imx415") #imx415
            case $lens in
                "0") #YT30028FB-5MP
                    insmod  /lib/modules/$KERVER/hdal/af/nvt_mtr_an41908.ko mtr_cfg_path=/lib/modules/$KERVER/hdal/mtr_an41908_IMX415_YT30028FB_5MP.cfg
                    ;;
                
                #"1") #YT3005
                #    insmod  /lib/modules/$KERVER/hdal/af/nvt_mtr_an41908.ko mtr_cfg_path=/lib/modules/$KERVER/hdal/af/mtr_an41908_IMX415_YT3005.cfg
                #    ;;
                    
                "2") #YT30028FB-8MP
                    insmod  /lib/modules/$KERVER/hdal/af/nvt_mtr_an41908.ko mtr_cfg_path=/lib/modules/$KERVER/hdal/af/mtr_an41908_IMX415_YT30028FB_8MP.cfg
                    ;;
                    
                "*")
                    echo "not support lens:$lens for sensor:$sensor_type"
                    ;;
            esac
        ;;
    esac
fi
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值