from ini для форматов
Разбирает текст в формате .ini и создает таблицу.
Сигнатура
> from ini {flags}
Флаги
-
--no-quote, -q: Отключает обработку кавычек в значениях. -
--no-escape, -e: Отключает обработку escape-последовательностей в значениях. -
--indented-multiline-value, -m: Разрешает перенос значений на строки с отступом. -
--preserve-key-leading-whitespace, -w: Сохраняет начальные пробелы в ключах.
Типы входных и выходных данных:
| входные данные | выходные данные |
|---|---|
| string | record |
Примеры
Преобразование строки в формате ini в запись
> '[foo] a=1 b=2' | from ini ╭─────┬───────────╮ │ │ ╭───┬───╮ │ │ foo │ │ a │ 1 │ │ │ │ │ b │ 2 │ │ │ │ ╰───┴───╯ │ ╰─────┴───────────╯
Отключение обработки escape-последовательностей, чтобы обратные косые черты оставались без изменений
> '[start] file=C:\Windows\System32\xcopy.exe' | from ini --no-escape ╭───────┬──────────────────────────────────────────╮ │ │ ╭──────┬───────────────────────────────╮ │ │ start │ │ file │ C:\Windows\System32\xcopy.exe │ │ │ │ ╰──────┴───────────────────────────────╯ │ ╰───────┴──────────────────────────────────────────╯
Отключение обработки кавычек, чтобы символы кавычек оставались без изменений
> '[foo] bar="quoted"' | from ini --no-quote ╭─────┬────────────────────╮ │ │ ╭─────┬──────────╮ │ │ foo │ │ bar │ "quoted" │ │ │ │ ╰─────┴──────────╯ │ ╰─────┴────────────────────╯
Разрешить перенос значений на строки с отступом
> '[foo] bar=line one line two' | from ini --indented-multiline-value ╭─────┬────────────────────╮ │ │ ╭─────┬──────────╮ │ │ foo │ │ bar │ line one │ │ │ │ │ │ line two │ │ │ │ ╰─────┴──────────╯ │ ╰─────┴────────────────────╯
Сохранить начальные пробелы в ключах
> '[foo] key=value' | from ini --preserve-key-leading-whitespace ╭─────┬───────────────────╮ │ │ ╭───────┬───────╮ │ │ foo │ │ key │ value │ │ │ │ ╰───────┴───────╯ │ ╰─────┴───────────────────╯
Copyright © 2019–2026 The Nushell Project DevelopersLicensed under the MIT License.
https://www.nushell.sh/commands/docs/from_ini.html