basename, dirname — вернуть файловую или каталоговую часть пути

НАЗВАНИЕ

basename, dirname — вернуть файловую или каталоговую часть пути

СИНТАКСИС

basename строка [суффикс]

basename [-a] [-s суффикс] строка […]

dirname строка

ОПИСАНИЕ

Утилита basename удаляет из строки строка любой префикс, оканчивающийся

последней косой чертой `/’ в строке, предварительно удалив косые черты в

конце строки.  Если был задан суффикс, он также будет удалён.  Суффикс не

удаляется, если он совпадает с оставшимися символами строки.  Получивше-

еся имя файла пишется в стандартный вывод.  Несуществующий суффикс игно-

рируется.  Если указан -a, то каждый аргумент принимается за отдельную

строку, как если бы basename была выполнена всего лишь с одним аргумен-

том.  Если указан -s, то его аргумент принимается за суффикс, а все

остальные аргументы принимаются за строки.

Утилита dirname удаляет файловую часть, начиная с последней косой черты

`/’ до конца строки , предварительно удалив косые черты из конца

строки, и пишет результат в стандартный вывод.

СТАТУС ЗАВЕРШЕНИЯ

Утилиты basename и dirname возвращают 0 в случае успешного завершения

и >0 в случае возникновения ошибки.

ПРИМЕРЫ

Следующая строка присваивает переменной командной оболочки FOO значение

/usr/bin.

FOO=`dirname /usr/bin/trail`

СМОТРИ ТАКЖЕ

csh(1), sh(1), basename(3), dirname(3)

СТАНДАРТЫ

Предполагается, что утилиты basename и dirname совместимы со стандартом

IEEE Std 1003.2 («POSIX.2»).

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *