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