базовое имя
Первоначальный выпуск | январь 1979 года |
---|---|
Написано в | С |
Операционная система | Unix , Unix-подобные , Plan 9 , Inferno |
Платформа | Кросс-платформенный |
Тип | Команда |
Лицензия | основные утилиты : GPLv3+ План 9: МОЯ лицензия |
basename — стандартная компьютерная программа для Unix и Unix-подобных операционных систем . Когда basename задан путь , он удалит любой префикс до последней косой черты ( '/'
) символ и вернуть результат. basename описан в Единой спецификации UNIX и в основном используется в сценариях оболочки .
История
[ редактировать ]basename
был представлен в выпуске 2 X/Open Portability Guidelines от 1987 года. Он был унаследован в первой версии POSIX и Единой спецификации Unix . [1] Впервые он появился в 4.4BSD. [2]
Версия basename
включенный в состав GNU coreutils, был написан Дэвидом Маккензи. [3]
Команда доступна как отдельный пакет для Microsoft Windows в рамках GnuWin32 . проекта [4] и коллекция UnxUtils , состоящая из собственных Win32- портов распространенных GNU Unix-подобных утилит. [5]
Использование
[ редактировать ]Спецификация единой спецификации UNIX для basename является.
basename string [suffix]
- string
- Путь
- suffix
- Если указано, basename также удалит суффикс.
Примеры
[ редактировать ]basename получит фамилию из пути, игнорируя любые конечные косые черты
$ basename /home/jsmith/base.wiki
base.wiki
$ basename /home/jsmith/
jsmith
$ basename /
/
basename также можно использовать для удаления окончания базового имени, но не полного базового имени.
$ basename /home/jsmith/base.wiki .wiki
base
$ basename /home/jsmith/base.wiki ki
base.wi
$ basename /home/jsmith/base.wiki base.wiki
base.wiki
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Единая спецификация UNIX , версия 4 от Open Group. – Справочник по оболочке и утилитам,
- ^ FreeBSD по основным командам Руководство –
- ^ Linux пользователя Руководство – Пользовательские команды –
- ^ CoreUtils для Windows
- ^ Собственные порты Win32 некоторых утилит GNU.
Внешние ссылки
[ редактировать ]
- Единая спецификация UNIX , Версия 4 от The Open Group : вернуть часть пути, не относящуюся к каталогу – Справочник по командной строке и утилитам,
- Plan 9 , том 1 Руководство программиста –
- Inferno по общим командам Руководство –
- Linux пользователя по командам Руководство –
- OpenBSD по общим командам Руководство –