¿Cómo puedo eliminar la extensión de un nombre de archivo en un script de shell?
¿Qué hay de malo con el siguiente código?
name='$filename | cut -f1 -d'.''
Como es, me sale la cadena literal$filename | cut -f1 -d'.'
, pero si elimino las comillas no obtengo nada. Mientras tanto escribiendo
"test.exe" | cut -f1 -d'.'
en una concha me da la salida que quiero,test
. ya lo se$filename
Se le ha asignado el valor correcto. Lo que quiero hacer es asignar a una variable el nombre de archivo sin la extensión.