adb 超快速截图bash脚本

#!/bin/bash
savepath=$(cd `dirname $0`; pwd)
function pause(){
        read -n 1 -p "$*" INP
        if [ [$INP != ''] ] ; then
                echo -ne '\b \n'
        fi
}

adb wait-for-device
echo 'wait-for-device'

result=`adb devices`

ipAddr=${result#*attached}
ipAddr=${ipAddr%%device*}
ipAddr=${ipAddr:1:19}
echo $ipAddr

pause 'Press any key to continue...'
while true; 
do
  pause 'Press any key to continue screencap ...'
  DATE=`date +%Y%m%d%H%M%S`

  adb -s ${ipAddr} shell screencap ./sdcard/screen_${DATE}.png 
  adb -s ${ipAddr} pull ./sdcard/screen_${DATE}.png ${savepath}
  adb -s ${ipAddr} shell rm ./sdcard/screen_${DATE}.png 
  echo "save screen_${DATE}.png to ${savepath} success!"
done

 

注意

允许上面脚本,当前电脑只允许一个adb设备连接。 回车即截图保存当前目录下

赞 (1)