into duration для преобразований
Сигнатура
> into duration {flags} ...rest
Флаги
-
--unit, -u {string}: Единица измерения, в которую нужно преобразовать число (действует только для целочисленного ввода)
Параметры
-
...rest: Для ввода в виде структуры данных преобразовать данные по указанным путям к ячейкам.
Типы ввода/вывода:
| ввод | вывод |
|---|---|
| int | duration |
| float | duration |
| string | duration |
| duration | duration |
| record | record |
| record | duration |
| table | table |
Примеры
Преобразовать строку длительности в значение длительности.
> '7min' | into duration 7min
Преобразовать строку составной длительности в значение длительности.
> '1day 2hr 3min 4sec' | into duration 1day 2hr 3min 4sec
Преобразовать таблицу строк длительности в таблицу значений длительности.
> [[value]; ['1sec'] ['2min'] ['3hr'] ['4day'] ['5wk']] | into duration value ╭───┬───────╮ │ # │ value │ ├───┼───────┤ │ 0 │ 1sec │ │ 1 │ 2min │ │ 2 │ 3hr │ │ 3 │ 4day │ │ 4 │ 5wk │ ╰───┴───────╯
Преобразовать длительность в длительность.
> 420sec | into duration 7min
Преобразовать строку в формате hh:mm:ss в длительность
> '3:34:00' | into duration 3hr 34min
Преобразовать строку в формате hh:mm:ss.f в длительность
> '2:45:31.2' | into duration 2hr 45min 31sec 200ms
Преобразовать число наносекунд в длительность.
> 1_234_567 | into duration 1ms 234µs 567ns
Преобразовать число в произвольной единице измерения в длительность.
> 1_234 | into duration --unit ms 1sec 234ms
Преобразовать число с плавающей точкой в произвольной единице измерения в длительность.
> 1.234 | into duration --unit sec 1sec 234ms
Преобразовать запись в длительность.
> {day: 10, hour: 2, minute: 6, second: 50, sign: '+'} | into duration
1wk 3day 2hr 6min 50secПримечания
Максимальное значение длительности — i64::MAX наносекунд; максимальная единица времени для длительности — wk (недели).
Copyright © 2019–2026 The Nushell Project DevelopersLicensed under the MIT License.
https://www.nushell.sh/commands/docs/into_duration.html