prepend для фильтров
Добавляет в начало таблицы любое количество строк.
Сигнатура
> prepend {flags} (row)
Параметры
-
row: строка, список или таблица для добавления в начало.
Типы входных и выходных данных:
| входные данные | выходные данные |
|---|---|
| any | list<any> |
Примеры
Добавить список в начало элемента.
> 0 | prepend [1 2 3] ╭───┬───╮ │ 0 │ 1 │ │ 1 │ 2 │ │ 2 │ 3 │ │ 3 │ 0 │ ╰───┴───╯
Добавить список строк в начало строки.
> "a" | prepend ["b"] ╭───┬───╮ │ 0 │ b │ │ 1 │ a │ ╰───┴───╯
Добавить один элемент типа int в начало.
> [1 2 3 4] | prepend 0 ╭───┬───╮ │ 0 │ 0 │ │ 1 │ 1 │ │ 2 │ 2 │ │ 3 │ 3 │ │ 4 │ 4 │ ╰───┴───╯
Добавить два элемента типа int в начало.
> [2 3 4] | prepend [0 1] ╭───┬───╮ │ 0 │ 0 │ │ 1 │ 1 │ │ 2 │ 2 │ │ 3 │ 3 │ │ 4 │ 4 │ ╰───┴───╯
Добавить элементы типа int и строки в начало.
> [2 nu 4 shell] | prepend [0 1 rocks] ╭───┬───────╮ │ 0 │ 0 │ │ 1 │ 1 │ │ 2 │ rocks │ │ 3 │ 2 │ │ 4 │ nu │ │ 5 │ 4 │ │ 6 │ shell │ ╰───┴───────╯
Добавить диапазон в начало.
> [3 4] | prepend 0..2 ╭───┬───╮ │ 0 │ 0 │ │ 1 │ 1 │ │ 2 │ 2 │ │ 3 │ 3 │ │ 4 │ 4 │ ╰───┴───╯
Примечания
Обратите внимание, что эта команда «разворачивает» переданные ей списки. Поэтому, если вы передаёте ей переменную и хотите добавить в начало её содержимое без разворачивания, рекомендуется заранее поместить переменную в список, например так: prepend [$val]. В этом случае prepend развернёт только внешний список, оставив содержимое переменной нетронутым.
Copyright © 2019–2026 The Nushell Project DevelopersLicensed under the MIT License.
https://www.nushell.sh/commands/docs/prepend.html