peek для по умолчанию
Просмотреть первые <n> элементов потока и сохранить их в метаданных.
Сигнатура
> peek {flags} (n)
Параметры
-
n: Количество элементов для просмотра, если входные данные — поток или список.
Типы входных и выходных данных:
| входные данные | выходные данные |
|---|---|
| list<any> | list<any> |
| table | table |
| any | any |
Примеры
Просмотреть первые 2 элемента потока.
> seq 1 5 | peek 2 | metadata | $in.peek ╭────────┬───────────╮ │ type │ list │ │ stream │ true │ │ │ ╭───┬───╮ │ │ value │ │ 0 │ 1 │ │ │ │ │ 1 │ 2 │ │ │ │ ╰───┴───╯ │ ╰────────┴───────────╯
Можно также просматривать списки.
> [1, 2, 3] | peek 1 | metadata | $in.peek ╭────────┬───────────╮ │ type │ list │ │ stream │ false │ │ │ ╭───┬───╮ │ │ value │ │ 0 │ 1 │ │ │ │ ╰───┴───╯ │ ╰────────┴───────────╯
При просмотре значений, не являющихся списками, значения не возвращаются.
> 'hello' | peek 1 | metadata | $in.peek ╭────────┬───────╮ │ type │ value │ │ stream │ false │ ╰────────┴───────╯
При просмотре потоков, не являющихся списками (текстовых потоков, двоичных потоков и внешних потоков байтов), значения не возвращаются.
> [0x[11] 0x[13 15]] | bytes collect | peek | metadata | $in.peek ╭────────┬────────╮ │ type │ binary │ │ stream │ true │ ╰────────┴────────╯
Copyright © 2019–2026 The Nushell Project DevelopersLicensed under the MIT License.
https://www.nushell.sh/commands/docs/peek.html