Linux/Unix Shell Scripting - Imprimir variable en comando

   
Vista:

Imprimir variable en comando

Publicado por oam829 (2 intervenciones) el 20/09/2011 17:43:27
Buenas tardes,

Me estoy iniciando en la programación vía Shell y tengo un problema que no he podido resolver.

Estoy haciendo un for que reste X numero de días a una fecha. Hasta el momento lo que llevo es lo siguiente, pero marca error:

for ((i=$1;i<=$2;i+=1)); do
FECHA=`date +%d-%b-%Y --date '$i days ago'`
echo $FECHA
done

De antemano agradezco la ayuda que me puedan prestar.

Saludos
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

Imprimir variable en comando

Publicado por oam829 (2 intervenciones) el 20/09/2011 18:01:13
Hola a todos,

Ya pude realizar lo que quería, pongo el código por si le sirve a alguien en un futuro. La solución fue aprovechar la sintaxis de los parámetros para el date.

for ((i=$1;i<=$2;i+=1)); do
FECHA=`date +%d-%b-%Y --date="$i days ago"`
echo $FECHA
done

Saludos.
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