adb shell grep command
#Gets screen capture of device every 270 seconds and outputs screencap to timestamped png file in local directory
while true; do adb shell screencap -p | perl -pe 's/\x0D\x0A/\x0A/g' > ScreenCap.`date +%Y`.`date +%m`.`date +%d`-`date +%H`.`date +%M`.`date +%S`.png; sleep 270; done
#Gets logs from device and outputs them to a timestamped file in local directory
while true; do adb logcat -v time > logging`date +%Y`.`date +%m`.`date +%d`-`date +%H`.`date +%M`.`date +%S`.txt; done
#Gets PID of <packagename>
adb shell ps | grep <packagename>
#Outputs battery level to console
adb shell dumpsys battery | grep level
#Outputs battery usage for <packagename> to console every two seconds
while true; do adb shell dumpsys cpuinfo | grep <packagename>;adb shell dumpsys battery | grep level; sleep 2; done
#Gives permission to package to read logs
adb shell
su
pm grant <packagename> android.permission.READ_LOGS