open для файловой системы
Сигнатура
> open {flags} ...rest
Флаги
-
--raw, -r: Открыть файл как двоичные данные без обработки.
Параметры
-
...rest: Файл или файлы для открытия.
Типы входных и выходных данных:
| вход | выход |
|---|---|
| ничего | любой |
| строка | любой |
| любой | любой |
Примеры
Открыть файл со структурой (определяемой по расширению файла или заголовку базы данных SQLite).
> open myfile.json
Открыть файл как необработанные байты.
> open myfile.json --raw
Открыть файл, используя входные данные для получения имени файла.
> 'myfile.txt' | open
Открыть файл и декодировать его с помощью указанной кодировки.
> open myfile.txt --raw | decode utf-8
Создать пользовательский анализатор from для открытия файлов JSON с разделителями в виде символов новой строки с помощью open.
> def "from ndjson" [] { from json -o }; open myfile.ndjsonПоказать расширения, файлы с которыми команда open будет анализировать автоматически.
> scope commands
| where name starts-with "from "
| insert extension { get name | str replace -r "^from " "" | $"*.($in)" }
| select extension name
| rename extension commandПримечания
Поддержку автоматического анализа файлов с расширением .xyz можно обеспечить с помощью команды from xyz в области видимости.
Copyright © 2019–2026 The Nushell Project DevelopersLicensed under the MIT License.
https://www.nushell.sh/commands/docs/open.html