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