Spec-Zone.ru › Nushell

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

Spec-Zone.ru

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