Ich habe zwei Vorschläge für Sie, wie Sie diesen Drush-Befehl filtern können. Einer ist mit Pfeifen und Grep. Der andere ist mit den Optionsargumenten.
Zunächst einmal denke ich, dass Sie drush pml wollen (Kleinbuchstaben "L", nicht Kleinbuchstaben "I").
(1) Pipes und Grep
Siehe den folgenden Befehl, um alles mit dem Status "Nicht installiert" aufzulisten . Das Folgende kann Ihnen helfen, ein besseres Bild von der Umgebung Ihrer Website zu erhalten. Hier ist zum Beispiel, was auf meiner Entwicklungsbox vorhanden, aber "nicht installiert" ist.
$ drush pml | grep 'Not installed' | grep -v Core
Administration Actions permissions (VBO) (actions_permissions) Module Not installed 7.x-3.2
BackgroundField BackgroundField (backgroundfield) Module Not installed 7.x-1.5
Chaos tool suite Better Jump Menus (jump_menu) Module Not installed 7.x-1.4
Chaos tool suite Chaos Tools (CTools) AJAX Example (ctools_ajax_sample) Module Not installed 7.x-1.6
Chaos tool suite Chaos Tools (CTools) Plugin Example (ctools_plugin_example) Module Not installed 7.x-1.6
Chaos tool suite Custom content panes (ctools_custom_content) Module Not installed 7.x-1.6
Chaos tool suite Custom rulesets (ctools_access_ruleset) Module Not installed 7.x-1.6
Chaos tool suite Page manager existing pages (pm_existing_pages) Module Not installed 7.x-1.4
Chaos tool suite Stylizer (stylizer) Module Not installed 7.x-1.6
Chaos tool suite Term Depth access (term_depth) Module Not installed 7.x-1.6
Chaos tool suite Views content panes (views_content) Module Not installed 7.x-1.6
Das ist individuell genommen
drush pml \ # Shows table of modules/themes and their status
| grep 'Not installed' \ # Filters for any line WITH 'Not installed'
| grep -v Core # Filters OUT any line containing string 'Core'
Vorausgesetzt, Sie könnten auch Folgendes tun:
$ drush pml | grep 'Enabled'
$ drush pml | grep 'Disabled'
(2) Mit Optionsargumenten, um pml zu drushen
Sie können es auch mit verschiedenen Argumenten im Befehl drush pml etwas variieren
$ drush help pml
Show a list of available extensions (modules and themes).
Options:
--core Filter out extensions that are not in drupal core.
--no-core Filter out extensions that are provided by drupal core.
--package Filter by project packages. You can use multiple comma separated values. (i.e. --package="Core
- required,Other").
--pipe Returns a whitespace delimited list of the names of the resulting extensions.
--status=<disabled> Filter by extension status. Choices: enabled, disabled and/or 'not installed'. You can use
multiple comma separated values. (i.e. --status="disabled,not installed").
--type=<module> Filter by extension type. Choices: module, theme.
Zum Beispiel könnten Sie verwenden
$ drush pml --no-core --status="not installed" --type=module
Package Name Version
Administration Actions permissions (VBO) (actions_permissions) 7.x-3.2
BackgroundField BackgroundField (backgroundfield) 7.x-1.5
Chaos tool suite Better Jump Menus (jump_menu) 7.x-1.4
Chaos tool suite Chaos Tools (CTools) AJAX Example (ctools_ajax_sample) 7.x-1.6
***Note and caution:*** Always try this stuff on a development or vagrant box first. NEVER blindly do this to a production box.
Unknown option: --status.
wenn dies in drush 8.1.12