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