shell脚本使用adb shell从android sdcard获取文件

时间:2018-10-09 03:10:24

标签: android shell adb

#!/bin/bash
DIR_PATH="/sdcard/log/xxxxdir"

function useAdbReadLastFileFromDir(){
    fileName=`adb shell ls $1|tail -1`
    if [ -n $fileName ]
    then
        echo "fileName:"
        echo "adb pull $PATH/$fileName"
        fileContent=`adb pull $PATH/$fileName`
        echo "fileContent:"$fileContent
    else
        echo "file not found exception"
    fi
}

useAdbReadLastFileFromDir $DIR_PATH

android6.0 yotaphone / sunsang note5无法从sdcard中提取文件,错误消息说:

file or dir not exist

但是androi8.0 oppo findx / mi mix2可以。

help〜!

1 个答案:

答案 0 :(得分:0)

adb pull具有2个必需参数:REMOTE_FILENAMELOCAL_FILENAME

如果您想adb pull将文本文件保存到stdout,请改用adb shell cat FILENAME