Как получить полный список доступных форматов вывода Drush?
Я пытаюсь получить полный список выходных форматов Drush. Я использую drush 9.0-dev и в разделе Выходные форматы документации Drush говорится:
Список отображаемых форматов сокращен; чтобы просмотреть полный список доступных форматов, выполните команду справки с параметром --verbose.
Я пытался drush help --verbose
, но не могу найти нужную информацию.
Есть ли другой способ получить доступ к этому информация?
1 answers
Для просмотра подробного списка форматов вывода используйте help
с именем команды. Например, справка по команде список сторожевых псов drush help wd-list
:
Обычно вы получаете:
--format=<json> Select output format. Available: table, csv, html, json, list, var_export, yaml.
Default is table.
Но если вы используете --verbose
:
drush --verbose help wd-list
Вы получите полный список:
--format=<json> Select output format.
All available values are:
- table: A formatted, word-wrapped table.
- config: A configuration file in executable php format. The variable name is
"config", and the variable keys are taken from the output data array's keys.
- csv: A list of values, one per row, each of which is a comma-separated list of
values.
- html: An HTML representation
- json: Javascript Object Notation.
- labeled-export: A list of php exports, labeled with a name.
- list: A simple list of values.
- php: A serialized php string.
- print-r: Output via php print_r function.
- var_export: An array in executable php format.
- variables: A list of php variable assignments.
- yaml: Yaml output format.
Default is table.
Чтобы получить глобальный подробный список всех форматов, определенных в drush, вы можете использовать функцию drush outputformat_drush_engine_outputformat():
drush ev 'var_dump(outputformat_drush_engine_outputformat())'
РЕДАКТИРОВАТЬ:
Если вы хотите видеть только имена форматов, которые вы можете использовать:
drush ev 'print_r(array_keys(outputformat_drush_engine_outputformat()))'
Выход:
[0] => table
[1] => key-value
[2] => key-value-list
[3] => json
[4] => string
[5] => message
[6] => print-r
[7] => var_export
[8] => yaml
[9] => php
[10] => config
[11] => list
[12] => nested-csv
[13] => csv-or-string
[14] => csv
[15] => variables
[16] => labeled-export
[17] => html