J'ai les éléments suivants adb
+ awk
qui fonctionnera parfaitement dans l'environnement Linux [Réf] .
adb shell dumpsys package | awk -v RS='\n +Package' '/android\.permission\.CAMERA/{print $1}'
Mais j'ai besoin d'exécuter cette commande sur un PC Windows 7 qui a GnuWin32 Gawk installé. Je peux exécuter des commandes awk à partir de l'interface C:\Program Files (x86)\GnuWin32\bin
et exécutez les commandes adb à partir du dossier C:\Program Files (x86)\Android\android-sdk\platform-tools
dossier. J'ai besoin d'exécuter la commande ci-dessus et d'obtenir la liste des paquets qui ont les permissions CAMERA.
La définition des variables d'environnement Windows pour AWKPATH et également dans les variables PATH n'a pas fonctionné. J'ai donc copié le contenu du répertoire de GnuWin32 gawk bin
et collé dans le dossier platform-tools
dossier. Mais lorsque je lance l'invite de commande, j'obtiens,
awk: +Package'
awk: ^ invalid char ''' in expression
Comment puis-je exécuter la commande ci-dessus dans Windows ? ou Quelle est l'expression correcte que je peux exécuter ?