Siento no haber contestado antes, pero he tenido problemas con el correo. Ya me funciona, con todas las formas que me habéis comentado. Es una cosa más que he aprendido, porque no tengo mucha experiencia en Linux. Muchas gracias. El jue, 28-10-2004 a las 23:21, Peibol escribió:
Más fácil:
fichero="hola.c" fichero2=`basename $fichero .c` basename <cosa>
quita de "cosa" el "patrón" del final. Peibol.
Sebastian Ferro escribió:
On Thu, 28 Oct 2004 20:30:37 +0200, miguel angel
wrote: Hola, estoy intentando hacer un substring de un texto en un script, pero no me sale. Estoy utilizando "cut" pero la salida va a stdout y yo quiero que vaya a una variable. Hago lo siguiente
fichero='hola.c' fichero2=fichero | cut -f 1 -d .
Lo que quiero es quitar la extensión .c para luego concatenarle otra.
Te falto la comilla inclinada --> ` Para que te evalue los comandos y ponga el resultado en fichero2 seria asi:
fichero='hola.c' fichero2=`echo $fichero | cut -f 1 -d .`
Espero sea eso Saludos SF.-
-- Saludos.
Miguel Angel.