У меня есть следующая команда adb
+ awk
которая будет отлично работать в среде Linux [Ref].
adb shell dumpsys package | awk -v RS='\n +Package' '/android\.permission\.CAMERA/{print $1}'
Но мне нужно выполнить эту команду на ПК с Windows 7, на котором установлен пакет GnuWin32 Gawk . Я могу запустить команды awk из папки C:\Program Files (x86)\GnuWin32\bin
и запустить команды adb из папки C:\Program Files (x86)\Android\android-sdk\platform-tools
. Мне нужно выполнить приведенную выше команду и получить список пакетов с разрешенными разрешениями CAMERA.
Задание переменных среды Windows для AWKPATH, а также переменных PATH не сработало. Поэтому я просто скопировал содержимое папки bin
GnuWin32 gawk и вставил в папку platform-tools
. Но когда я запускаю в командной строке, я получаю,
awk: +Package'
awk: ^ invalid char ''' in expression
Как я могу запустить вышеуказанную команду в Windows? или Какое правильное выражение, которое я могу запустить?