Spec-Zone.ru › Nushell

bytes at для байтов

Получение байтов, определенных диапазоном

Подпись

> bytes at {flags} (range) ...rest

Параметры

  • range: диапазон для получения байтов
  • ...rest: для входной структуры данных, получить байты из данных по заданным путям ячеек

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

Вход Выход
двоичный двоичный
список<двоичный> список<двоичный>
запись запись
таблица таблица

Примеры

Получение подбайтов 0x[10 01] из байтов 0x[33 44 55 10 01 13]

>0x[334455100113] |bytes at3..<4
Length:1 (0x1) bytes|printablewhitespaceascii_othernon_ascii
00000000:10•

Получение подбайтов 0x[10 01 13] из байтов 0x[33 44 55 10 01 13]

>0x[334455100113] |bytes at3..6
Length:3 (0x3) bytes|printablewhitespaceascii_othernon_ascii
00000000:100113•••

Получение оставшихся символов с начального индекса

>  { data:0x[334455100113] } |bytes at3..data
╭──────┬─────────────╮
│data│ [16, 1, 19] │
╰──────┴─────────────╯

Получение символов с начала до конечного индекса

>0x[334455100113] |bytes at..<4
Length:4 (0x4) bytes|printablewhitespaceascii_othernon_ascii
00000000:334455103DU•

Или символов с начала до конечного индекса внутри таблицы

>  [[ColAColBColC]; [0x[111213] 0x[141516] 0x[171819]]] |bytes at1..ColBColC
╭───┬──────────────┬──────────┬──────────╮
│# │     ColA     │   ColB   │   ColC   │
├───┼──────────────┼──────────┼──────────┤
│0│ [17, 18, 19] │ [21, 22] │ [24, 25] │
╰───┴──────────────┴──────────┴──────────╯

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

Spec-Zone.ru

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