我想提取一个脚本的apk包名称。
我可以这样列出软件包名称
./aapt dump badging <apk.path> | grep package
输出看起来像这样
package: name='com.example.app' versionCode='' versionName='4.6.10' platformBuildVersionName='6.0-2166767'
所以我想运行aapt命令,它只会返回 com.example.app
我以为会是这样,但仍会返回所有内容。
./aapt dump badging <apk.path> | egrep package:\ name='(.*?)'
通过多次抓取和一些正则表达式使它正常工作。下面从我这里工作。不知道这是否是最好的方法,但是可行。
$ aapt dump badging <path.to.apk> | grep package | grep -Eo '[a-z]+\.\w+\.\w+' $ com.example.app
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句