我从bash ans开始,我试图在shell脚本中循环以从我的android设备中提取不同的apk。
我有一个包含apk路径的文件
/data/app/com.naver.linewebtoon-1/base.apk
/data/app/com.game5mobile.lineandwater-1/base.apk
我阅读了此文件,并尝试应用此脚本,但仅将第一个apk拉了三遍。如何为使用adb命令行提取的每个apk创建一个文件app.apk?
#!/bin/bash
filename="$1"
while IFS=: true; do
line=''
read -r line
if [ -z "$line" ]; then
break
fi
END=3
for i in $(seq 1 $END);
do adb shell cat $line > app$i.apk;
done
#echo "$line"
done < "$filename"
谢谢
答案 0 :(得分:0)
#!/bin/bash
fileNum=1
while IFS='' read -r line || [[ -n "$line" ]]; do
adb shell cat $line > app$fileNum.apk
let "fileNum++"
done < "$1"