adb shell grep command code example

Example: 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