Unix - Asignar un valor a una variable

 
Vista:

Asignar un valor a una variable

Publicado por Gema (5 intervenciones) el 04/07/2005 10:52:53
Dentro de prueba.sh quiero recuperar el día con un formato concreto y pasarlo como parámetro en la llamada a otro programa:
prueba1.sh =>
var1="date '+ %m%d%H%M'"
creo que la forma de asignar el valor a una variable es ésta pero si hago a continuación:
echo $var1 no devuelve el valor del date con el formato indicado sino la cadena de caracteres date '+....' ¿qué estoy haciendo mal?
Gracias y salu2
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Asignar un valor a una variable

Publicado por n0str0m0 (262 intervenciones) el 04/07/2005 13:08:44
Ahora no tengo un linux delante, pero si haces con comillas dobles, estás cogiendo la cadena literal. Lo que tú quieres es que EJECUTE el comando y el resultado lo meta en var1. Esto lo puedes hacer con

$(date '+ %m%d%H%M) o con

`date '+ %m%d%H%M`

Salu2
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar