Saltar al contenido

¿Cómo extraer el nombre de archivo sin la extensión de una ruta completa?

Después de mucho luchar hemos dado con el arreglo de esta pregunta que ciertos de nuestros usuarios de nuestro espacio tienen. Si tienes algo más que compartir puedes dejar tu comentario.

Solución:

La forma habitual de hacer esto en bash es usar la expansión de parámetros. (Consulte la página de manual de bash y busque “Expansión de parámetros”).

a=$1%.*

los % indica que todo lo que coincida con el siguiente patrón (.*) desde la derecha, utilizando la coincidencia más corta posible, se eliminará del parámetro $1. En este caso, no necesita comillas dobles (“) alrededor de la expresión.

Si conoce la extensión, puede usar nombre base

$ basename /home/jsmith/base.wiki .wiki
base

Reseñas y puntuaciones

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *