首页 > 移动平台 > 详细

[Android]Recovery调用外部Shell脚本,Shell脚本使用ui_print方法

时间:2015-03-31 21:41:23      阅读:622      评论:0      收藏:0      [点我收藏+]
busybox_bin=/sbin/busybox

# 获取PIPE
get_outfd(){
    if $busybox_bin ls -l /proc/self/fd/21 | $busybox_bin grep -q pipe; then
        echo 21
    else
        local all_pipe_file=/tmp/all_pipe_file.txt
        $busybox_bin ls -l /proc/self/fd/ > $all_pipe_file
        $busybox_bin grep pipe: $all_pipe_file | $busybox_bin awk {print $9}
    fi
}

OUTFD=$(get_outfd)

# 打印日志
ui_print(){
    if $busybox_bin test -n $OUTFD;then 
        echo -n -e "ui_print $1\n" > /proc/self/fd/$OUTFD
        echo -n -e "ui_print\n" > /proc/self/fd/$OUTFD
    fi
}

ui_print "Iam here!!!"

在Shell脚本中可以使用ui_print可以方便调试Recovery环境运行的Shell脚本,也可以向用户提供关键的日志信息

 

[Android]Recovery调用外部Shell脚本,Shell脚本使用ui_print方法

原文:http://www.cnblogs.com/scue/p/4381821.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!