BASENAME(1) FreeBSD General Commands Manual BASENAME(1) NAME basename, dirname — вернуть файловую или каталожную часть пути SYNOPSIS basename string [suffix] basename [−a] [−s suffix] string [...] dirname string DESCRIPTION Утилита basename удаляет любое начало, оканчивающееся на последнюю косую ‘/’ в строке (предварительно удалив замыкающие косые), и конец, если он задан. Конец не удаляется, если он совпадает с оставшимися символами строки. Получившееся имя файла пишется в стандартный вывод. Несуществующий конец игнорируется. Если указан -a, то каждый аргумент принимается за строку, будто basename был исполнен лишь с одним аргументом. Если указан -s, то его аргумент принимается за конец, а все остальные аргументы принимаются за строки. Утилита dirname удаляет файловую часть, начиная с последней косой ‘/’ до конца строки (предварительно удалив замыкающие косые), и пишет результат в стандартный вывод. EXIT STATUS The basename and dirname utilities exit 0 on success, and >0 if an error occurs. EXAMPLES Следующая строка присваевает переменной шелла FOO значение /usr/bin. FOO=‘dirname /usr/bin/trail‘ SEE ALSO csh(1), sh(1), basename(3), dirname(3) STANDARDS # Руслан, надеюсь на автоматизацию The basename and dirname utilities are expected to be IEEE Std 1003.2 (“POSIX.2”) compatible. FreeBSD 7.0 April 18, 1994 FreeBSD 7.0