format bits для преобразований
Сигнатура
> format bits {flags} ...rest
Флаги
-
--endian, -e {string}: Порядок байтов при кодировании. Применяется только к int, filesize, duration и bool, а также к таблицам и записям этих типов. Доступные варианты: native, little, big (по умолчанию).
Параметры
-
...rest: Для входной структуры данных преобразует данные по указанным путям к ячейкам.
Типы входных и выходных данных:
| вход | выход |
|---|---|
| binary | string |
| int | string |
| filesize | string |
| duration | string |
| string | string |
| bool | string |
| table | table |
| record | record |
Примеры
преобразование двоичного значения в строку, дополненную нулями до 8 символов
> 0x[1] | format bits 00000001
преобразование целого числа в строку, дополненную нулями до 8 символов
> 1 | format bits 00000001
преобразование целого числа в строку, дополненную нулями до 8 символов (порядок байтов от старшего к младшему)
> 258 | format bits 00000001 00000010
преобразование целого числа в строку, дополненную нулями до 8 символов (порядок байтов от младшего к старшему)
> 258 | format bits --endian little 00000010 00000001
преобразование значения размера файла в строку, дополненную нулями до 8 символов
> 1b | format bits 00000001
преобразование значения длительности в строку, дополненную нулями до 8 символов
> 1ns | format bits 00000001
преобразование логического значения в строку, дополненную нулями до 8 символов
> true | format bits 00000001
преобразование строки в необработанную двоичную строку, дополненную нулями до 8 символов
> 'nushell.sh' | format bits 01101110 01110101 01110011 01101000 01100101 01101100 01101100 00101110 01110011 01101000
Copyright © 2019–2026 The Nushell Project DevelopersLicensed under the MIT License.
https://www.nushell.sh/commands/docs/format_bits.html