¿Qué hay de malo con el siguiente código? name='$filename | cut -f1 -d'.'' Como es, obtengo la cadena literal $filename | cut -f1 -d'.', pero si elimino las comillas no obtengo nada. Mientras tanto, escribiendo "test.exe" | cut -f1 -d'.' en un shell me da la salida que quiero test,. Ya sé que...