Страница Справочника basename.1
BASENAME(1) Справочник основных команд FreeBSD BASENAME(1)
НАЗВАНИЕ
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'').
FreeBSD 6.2 18 апреля 1994 FreeBSD 6.2