path dirname
for path> path dirname {flags}
--replace, -r {string}
: Return original path with dirname replaced by this string--num-levels, -n {int}
: Number of directories to walk upinput | output |
---|---|
list<string> | list<string> |
string | string |
Get dirname of a path
>'/home/joe/code/test.txt'|path dirname
/home/joe/code
Get dirname of a list of paths
> [ /home/joe/test.txt, /home/doe/test.txt ] |path dirname
╭───┬───────────╮
│0│/home/joe│
│1│/home/doe│
╰───┴───────────╯
Walk up two levels
>'/home/joe/code/test.txt'|path dirname-n2
/home/joe
Replace the part that would be returned with a custom path
>'/home/joe/code/test.txt'|path dirname-n2-r/home/viking
/home/viking/code/test.txt
Copyright © 2019–2023 The Nushell Project DevelopersLicensed under the MIT License.
https://www.nushell.sh/commands/docs/path_dirname.html