path dirname для path
Получить родительский каталог пути.
Сигнатура
> path dirname {flags}
Флаги
-
--replace, -r {string}: Вернуть исходный путь, заменив dirname этой строкой. -
--num-levels, -n {int}: Количество каталогов для перехода вверх.
Типы входных и выходных данных:
| вход | выход |
|---|---|
| string | string |
| list<string> | list<string> |
Примеры
Получить dirname пути.
> '/home/joe/code/test.txt' | path dirname /home/joe/code
Получить dirname списка путей.
> [ /home/joe/test.txt, /home/doe/test.txt ] | path dirname ╭───┬───────────╮ │ 0 │ /home/joe │ │ 1 │ /home/doe │ ╰───┴───────────╯
Перейти на два уровня вверх.
> '/home/joe/code/test.txt' | path dirname --num-levels 2 /home/joe
Заменить возвращаемую часть пользовательским путем.
> '/home/joe/code/test.txt' | path dirname --num-levels 2 --replace /home/viking /home/viking/code/test.txt
Copyright © 2019–2026 The Nushell Project DevelopersLicensed under the MIT License.
https://www.nushell.sh/commands/docs/path_dirname.html