basenamees un comando de shell para extraer el último nombre de una ruta de archivo .
El comando se introdujo en la edición 2 de 1987 de las Directrices de Portabilidad X/Open. Se heredó en la primera versión de POSIX y en la Especificación Única de Unix . [ 1 ] Apareció por primera vez en 4.4BSD. [ 2 ] La versión en GNU Core Utilities fue escrita por David MacKenzie. [ 3 ] El comando está disponible para Windows como parte del proyecto GnuWin32 [ 4 ] y UnxUtils [ 5 ] y está en IBM i . [ 6 ]
Usar
La Especificación Única de UNIX es: basename path [suffix]. El argumento requerido, path, es una cadena de ruta de archivo. El segundo argumento, que es opcional, es el texto que se eliminará del final del apellido si termina con el texto.
Ejemplos
El comando informa la última parte de una ruta, ignorando cualquier barra diagonal final.
$ basename /ruta/al/archivo.ext archivo.ext$ basename /ruta/a /Si se incluye el argumento del sufijo y coincide con el final del apellido, entonces ese texto se elimina del resultado.
$ basename /ruta/al/archivo.ext .ext nombre_archivo$ basename /ruta/al/archivo.ext xx archivo.extVéase también
- dirname – Comando de shell para extraer la parte de la ruta del directorio de una ruta.
- Lista de comandos POSIX
Referencias
- ↑ – Shell and Utilities Reference, The Single UNIX Specification , Versión 5 de The Open Group
- ↑ – Manual de comandos generales de FreeBSD
- ↑ – Manual de usuario de Linux – Comandos de usuario
- ↑ "CoreUtils para Windows" . Archivado del original el 30/07/2025 . Consultado el 09/08/2025 .
- ↑ "Adaptaciones nativas para Win32 de algunas utilidades GNU" . Archivado del original el 9 de febrero de 2006. Consultado el 25 de julio de 2020 .
- ↑ IBM . "IBM System i Versión 7.2 Programación Qshell" (PDF) . IBM . Archivado (PDF) del original el 18-09-2020 . Recuperado el 05-09-2020 .
Enlaces externos
- : devuelve la parte no de directorio de una ruta de acceso – Referencia de Shell y utilidades, Especificación única de UNIX , versión 5 de The Open Group
- – Manual de comandos de usuario de Linux
- – Manual de comandos generales de OpenBSD
- – Manual del programador de Plan 9 , Volumen 1
- – Manual de comandos generales de Inferno
- Programas estándar de Unix
- Utilidades Unix SUS2008
- Comandos de Qshell para IBM i
- Órdenes del Plan 9
- Comandos de Inferno (sistema operativo)