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