El "nombre de base" toma un nombre de archivo e imprime la última porción del nombre de archivo. También puede eliminar cualquier sufijo siguiente si es necesario.
Usemos diferentes ejemplos para comprender el comando BaseName en Linux.
Sintaxis:
Admite dos sintaxis:
En la primera sintaxis, agregue un sufijo al final de la ruta/nombre de archivo, y en el segundo, podemos agregar una opción. No podemos agregar una opción con un sufijo.
Uso del comando Basename con nombre de archivo:
Crea el archivo usando el comando touch:
$ touch file_name
En este ejemplo, el archivo se llama bash.TXT:
$ touch bash.TXT
Ahora, usemos el archivo con el comando BaseName:
$ Basename FilePath
Imprimirá solo el nombre de archivo.
Eliminar cualquier personaje / personaje -
Utilice el siguiente comando para eliminar cualquier final/carácter de la ruta:
$ Basename file_path /
Eliminar el sufijo trasero:
Transfiera el sufijo como segundo argumento para eliminar cualquier sufijo continuo 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
Imprimir o eliminar varios archivos:
Podemos imprimir o eliminar múltiples sufijos de archivos de los archivos utilizando el indicador -A. Para imprimir múltiples nombres de archivo, use el siguiente comando:
$ Basename -A FilePath1 FilePath2
También podemos eliminar los sufijos finales de múltiples archivos utilizando el siguiente comando:
$ Basename -a -s sufijo filepath1_suffix filepath2_suffix
Conclusión:
Un nombre de 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 el terminal. Esta publicación describe el comando Basename en detalle.