Spec-Zone.ru › Nushell

path join для пути

Объединяет структурированный путь или список частей пути.

Сигнатура

> path join {flags} ...rest

Параметры

  • ...rest: Путь, который нужно добавить к входному значению.

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

входные данные выходные данные
string string
list<string> string
record string
table list<string>

Примеры

Добавить имя файла к пути.

> '/home/viking' | path join spam.txt
/home/viking/spam.txt

Добавить имя файла к пути.

> '/home/viking' | path join spams this_spam.txt
/home/viking/spams/this_spam.txt

Используйте относительные пути, например '..' для перехода на один каталог вверх.

> '/home/viking' | path join .. folder
/home/viking/../folder

Используйте абсолютные пути, например '/' для перехода в корневой каталог.

> '/home/viking' | path join / folder
/folder

Объединить список частей в путь.

> [ '/' 'home' 'viking' 'spam.txt' ] | path join
/home/viking/spam.txt

Объединить структурированный путь в путь.

> { parent: '/home/viking', stem: 'spam', extension: 'txt' } | path join
/home/viking/spam.txt

Объединить таблицу структурированных путей в список путей.

> [[ parent stem extension ]; [ '/home/viking' 'spam' 'txt' ]] | path join
╭───┬───────────────────────╮
│ 0 │ /home/viking/spam.txt │
╰───┴───────────────────────╯

Примечания

При необходимости добавьте к результату дополнительный путь. Команда предназначена для приема результатов подкоманд 'path parse' и 'path split'.

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

Spec-Zone.ru

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