Как получить полный список доступных форматов вывода Drush?


Я пытаюсь получить полный список выходных форматов Drush. Я использую drush 9.0-dev и в разделе Выходные форматы документации Drush говорится:

Список отображаемых форматов сокращен; чтобы просмотреть полный список доступных форматов, выполните команду справки с параметром --verbose.

Я пытался drush help --verbose, но не могу найти нужную информацию.

Есть ли другой способ получить доступ к этому информация?

 3
Author: kiamlaluno, 2016-08-02

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
 3
Author: 4k4, 2016-08-02 16:08:17