Spec-Zone.ru › Nushell

plugin list для плагинов

Список загруженных и установленных плагинов.

Сигнатура

> plugin list {flags}

Флаги

  • --plugin-config {path}: Использовать файл реестра плагинов, отличный от указанного в $nu.plugin-path.
  • --engine, -e: Показывать сведения только о плагинах, загруженных в движок.
  • --registry, -r: Показывать сведения только о плагинах из файла реестра.

Типы входных и выходных данных:

входные данные выходные данные
ничего table<name: string, version: string, status: string, pid: int, filename: string, shell: string, commands: list<string>>

Примеры

Список установленных плагинов.

> plugin list
╭────┬───────┬─────────────────────┬──────────┬────────┬───────────────────────────────┬───────┬─────────────╮
│  # │ name  │       version       │  status  │  pid   │           filename            │ shell │  commands   │
├────┼───────┼─────────────────────┼──────────┼────────┼───────────────────────────────┼───────┼─────────────┤
│  0 │ inc   │ 0.113.0  │ running  │ 106480 │ /opt/nu/plugins/nu_plugin_inc │       │ ╭───┬─────╮ │
│    │       │                     │          │        │                               │       │ │ 0 │ inc │ │
│    │       │                     │          │        │                               │       │ ╰───┴─────╯ │
╰────┴───────┴─────────────────────┴──────────┴────────┴───────────────────────────────┴───────┴─────────────╯

Получить сведения о процессах запущенных плагинов.

> ps | where pid in (plugin list).pid

Примечания

Столбец status будет содержать одно из следующих значений:

  • added: Плагин присутствует в файле реестра плагинов, но отсутствует в движке.
  • loaded: Плагин присутствует и в файле реестра плагинов, и в движке, но не запущен.
  • running: Плагин в данный момент запущен, и столбец pid должен содержать его идентификатор процесса.
  • modified: Состояние плагина в файле реестра плагинов отличается от состояния в движке.
  • removed: Плагин всё ещё загружен в движок, но отсутствует в файле реестра плагинов.
  • invalid: Не удалось десериализовать данные в файле реестра плагинов; скорее всего, плагин необходимо добавить повторно.

running имеет приоритет над любым другим статусом. Если не используется --registry или плагин ещё не был загружен, значения version, filename, shell и commands отражают значения в движке, а не значения в файле реестра плагинов.

См. также: plugin use

Copyright © 2019–2026 The Nushell Project DevelopersLicensed under the MIT License.
https://www.nushell.sh/commands/docs/plugin_list.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API