El "nombre base" toma un nombre de archivo e imprime la última parte del nombre de archivo. También puede eliminar cualquier sufijo siguiente si es necesario.
Usemos diferentes ejemplos para entender el comando basename en Linux.
Sintaxis:
Admite dos sintaxis:
- Sufijo de ruta de nombre de base
- opción nombre base nombre de ruta
En la primera sintaxis, agregue un sufijo al final de la ruta / nombre de archivo, y en la segunda, podemos agregar una opción. No podemos agregar una opción con un sufijo.
Usando el comando basename con el nombre de archivo:
Cree el archivo usando el comando táctil:
$ touch nombre_archivoEn este ejemplo, el archivo se llama bash.TXT:
$ touch bash.TXT
Ahora, usemos el archivo con el comando basename:
$ basename ruta de archivo
Imprimirá solo el nombre del archivo.
Eliminando cualquier carácter / final:
Utilice el siguiente comando para eliminar cualquier carácter / final de la ruta:
$ basename file_path /
Eliminar el sufijo final:
Transfiera el sufijo como segundo argumento para eliminar cualquier sufijo final del nombre del archivo:
$ basename file_pathsuufix sufijo
Normalmente, este comando se usa para eliminar la extensión del archivo:
Otra forma es eliminar el sufijo final del archivo:
$ basename -s sufijo filepathsuffix
Imprima o elimine varios archivos:
Podemos imprimir o eliminar varios sufijos de archivos de archivos usando la bandera -a. Para imprimir varios nombres de archivo, use el siguiente comando:
$ basename -a filepath1 filepath2
También podemos eliminar los sufijos finales de varios archivos usando el siguiente comando:
$ basename -a -s sufijo Filepath1_suffix filepath2_suffix
Conclusión:
Un nombre base es una herramienta de línea de comandos que elimina el directorio y el sufijo de los nombres de archivo asignados. El comando basename imprime la última parte del nombre del archivo en la terminal. Esta publicación describe el comando basename en detalle.