basenamees un programa de computadora estándar en Unix y sistemas operativos similares a Unix . Cuando basenamese le da un nombre de ruta , eliminará cualquier prefijo hasta el último carácter de barra inclinada ( '/'
) y devolverá el resultado. basenamese describe en la Especificación Única de UNIX y se utiliza principalmente en scripts de shell .
Versión inicial | Enero de 1979 |
---|---|
Sistema operativo | Unix , similar a Unix , Plan 9 , Inferno |
Plataforma | Multiplataforma |
Tipo | Mando |
Licencia | coreutils : GPLv3 + |
Historia
basename
fue introducido en el número 2 de 1987 de X / Open Portability Guidelines. Fue heredado en la primera versión de POSIX y la Especificación Única de Unix . [1] Apareció por primera vez en 4.4BSD. [2]
La versión de coreutilsbasename
incluida en GNU fue escrita por David MacKenzie. [3]
El comando está disponible como un paquete separado para Microsoft Windows como parte del proyecto GnuWin32 [4] y la colección UnxUtils de puertos Win32 nativos de utilidades comunes tipo GNU Unix. [5]
Uso
La especificación de la Especificación Única de UNIX para basenamees.
cadena de nombre de base [sufijo]
- string
- suffix
- Si se especifica, basenametambién eliminará el sufijo.
Ejemplos de
basename recuperará el apellido de un nombre de ruta ignorando las barras diagonales finales
$ nombre base / inicio / jsmith/ base.wiki base.wiki$ nombre base / inicio / jsmith / jsmith$ basename / /
basename también se puede usar para eliminar el final del nombre base, pero no el nombre base completo
$ basename /home/jsmith/base.wiki .wiki base$ basename /home/jsmith/base.wiki ki base.wi$ nombre base / inicio/ jsmith / base.wiki base.wiki base.wiki
Ver también
Referencias
- ^ especificación única de UNIX , número 7 de The Open Group - Referencia de comandos y utilidades, la
- ^ Manual de comandos generales de FreeBSD -
- ^ - Manual de comandos de usuario de Linux
- ^ CoreUtils para Windows
- ^ Puertos nativos Win32 de algunas utilidades GNU
enlaces externos
- : devuelve la parte que no pertenece al directorio de un nombre de ruta: referencia de comandos y utilidades, la especificación única de UNIX , número 7 de The Open Group
- - Manual del programador de Plan 9 , Volumen 1
- - Manual de comandos generales de Inferno
- - Manual de comandos de usuario de Linux
- - Manual de comandos generales de OpenBSD