Spec-Zone.ru › Nushell

grid для просмотра

Отображает вывод в текстовой терминальной сетке.

Подпись

> grid {flags}

Флаги

  • --width, -w {int}: количество столбцов терминала по ширине (не столбцы вывода)
  • --color, -c: отображать вывод с цветом
  • --separator, -s {string}: символ для разделения сетки

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

Вход Выход
список<любой> строка
запись строка
таблица строка

Примеры

Отображение простого списка в сетке

> [123abc] |grid
1│2│3│a│b│c

Приведенный выше пример эквивалентен:

> [123abc] |wrapname|grid
1│2│3│a│b│c

Отображение записи в сетке

> {name:'foo', b:1, c:2} |grid
foo

Отображение списка записей в сетке

> [{name:'A', v:1} {name:'B', v:2} {name:'C', v:3}] |grid
A│B│C

Отображение таблицы со столбцом 'name' в сетке

> [[namepatch]; [0.1.0false] [0.1.1true] [0.2.0false]] |grid
0.1.0│0.1.1│0.2.0

Примечания

grid был создан для предоставления компактной сетчатой компоновки для ls. Однако он определяет, что поместить в сетку, посмотрев на столбец под названием 'name'. Это отлично работает для таблиц и записей, но для списков нам нужно сделать что-то другое. Например, с '[one two three] | grid' он создает фиктивный столбец под названием 'name' для этих значений, чтобы корректно отобразить список.

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

Spec-Zone.ru

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