GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo usar el comando basename?

La creación de scripts en Linux requiere un conocimiento sólido de los comandos proporcionados por el shell. Algunos de ellos son bastante útiles y algo complejos de usar como el comando rm y otros son más simples como el comando basename. Este último, aunque con una utilidad algo limitada, es imprescindible en muchos scripts.

El comando nombre-base

En la documentación del comando, tenemos la siguiente definición

Imprima NOMBRE con los componentes principales del directorio eliminados. Si se especifica, también elimine un SUFIJO final.

Además de esta definición, hay que decir que el basename El comando pertenece a la suite GNU Core Utils que está presente en todas las distribuciones de Linux. Así que a diferencia del comando nmap, no tenemos que instalar nada y cuando abrimos la terminal podemos usarlo.

Este comando puede no parecer muy útil para un usuario normal, pero se usa mucho en los scripts de configuración donde se requiere.

Usando el comando nombre-base

El comando basename es bastante simple de usar y tiene una sintaxis común como el resto de la familia de comandos de Unix.

La sintaxis básica del comando es la siguiente

basename NAME [SUFFIX]

o si utilizará alguna de sus opciones:

basename OPTION... NAME...

Algunas de las opciones proporcionadas por basename comando son los siguientes:

-a, --multiple       support multiple arguments and treat each as a NAME
-s, --suffix=SUFFIX: This option removes a trailing SUFFIX; implies -a
-z, --zero:  end each output line with NUL, not newline

Usando el comando nombre-base

Como hemos notado, el comando basename extrae el nombre del archivo o carpeta que le asignemos como parámetro, por lo que su uso es el siguiente

basename /etc/

Nos dará el siguiente resultado en la pantalla:

etc

También podemos aplicarlo a archivos:

basename /etc/nsswitch.conf

Salida:

nsswitch.conf

Además, podemos definir un sufijo con -s opción que se omitirá en la salida de pantalla:

basename -s .conf /etc/nsswitch.conf

Salida:

nsswitch

De esta manera, puede configurar lo que desea mostrar al ejecutar el comando.

Si quieres saber más sobre el funcionamiento del mando, puedes consultar la ayuda desde el menú principal

basename --help

O visita la sección dedicada a basename del sitio web GNU Core Utils.

Conclusión

El comando basename es bastante simple pero puede ser muy útil en los scripts de configuración o en la administración de archivos a través de la terminal.


Linux
  1. Cómo usar el comando grep de Linux

  2. Cómo usar el comando de historial en Linux

  3. Cómo usar el comando sudo en Linux

  4. Cómo usar el comando id en Linux

  5. Cómo usar el comando "pantalla" en Linux

Cómo usar el comando nmap

Cómo usar el comando fd en el sistema Linux

¿Cómo usar el comando wget en Linux?

¿Cómo usar el comando xargs en Linux?

Cómo usar el comando RPM en Linux

Cómo usar el comando which en Linux