Spec-Zone.ru › Nushell

detect type для строк

Определить тип данных Nushell по строке.

Сигнатура

> detect type {flags}

Флаги

  • --prefer-filesize, -f: Отображать целые числа в виде удобочитаемых размеров файлов.
  • --prefer-dmy: Для неоднозначных дат предпочитать формат день-месяц-год.

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

входные данные выходные данные
string any
any any

Примеры

Логическое значение из строки

> 'true' | detect type
true

Логическое значение не зависит от регистра

> 'FALSE' | detect type
false

Целое число из цифр

> '42' | detect type
42

Целое число с подчёркиваниями

> '1_000_000' | detect type
1000000

Целое число с запятыми

> '1,234,567' | detect type
1234567

Число с плавающей точкой в десятичной записи

> '3.14' | detect type
3.14

Число с плавающей точкой в экспоненциальной записи

> '6.02e23' | detect type
601999999999999995805696.0

Предпочитать размер файла для целых чисел

> '1024' | detect type -f
1.0 kB

Дата Г-М-Д

> '2022-01-01' | detect type
Sat, 1 Jan 2022 00:00:00 +0800 (4 years ago)

Дата со временем и смещением

> '2022-01-01T00:00:00Z' | detect type
Sat, 1 Jan 2022 00:00:00 +0000 (4 years ago)

Дата Д-М-Г

> '31-12-2021' | detect type
Fri, 31 Dec 2021 00:00:00 +0800 (4 years ago)

Дата М-Д-Г (по умолчанию для неоднозначных дат)

> '01/02/2025' | detect type
Thu, 2 Jan 2025 00:00:00 +0800 (a year ago)

Для неоднозначных дат предпочитать формат ДМГ

> '01/02/2025' | detect type --prefer-dmy
Sat, 1 Feb 2025 00:00:00 +0800 (a year ago)

Неизвестное значение остаётся строкой

> 'not-a-number' | detect type
not-a-number

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

Spec-Zone.ru

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