Ver Mensaje Individual
  #5 (permalink)  
Antiguo 26/09/2012, 08:54
Avatar de valdo_kof
valdo_kof
 
Fecha de Ingreso: noviembre-2009
Ubicación: San Juan del Rio, Qro
Mensajes: 192
Antigüedad: 15 años, 1 mes
Puntos: 16
Respuesta: poner resultado de date en una variable

Cita:
Iniciado por AlvaroG Ver Mensaje
Es porque no estás haciendo lo que querés hacer, y dudo que hayas entendido por qué no te funciona.

En BASH, KSH y otras,

Código bash:
Ver original
  1. VARIABLE= programa

indica que debe correrse el programa y que tendrá disponible una variable de entorno $VARIABLE, en este caso vacía. Esto no es lo que se busca en la mayoría de los casos, y por eso nunca debes escribir un espacio entre el signo de igual y lo que le sigue.

Esta funcionalidad es útil para cambiar temporalmente el comportamiento de algunos programas, fijate sino lo que hacen

LANG=en man bash

y

LANG=es man bash

Lo que tenía mal tu primer ejemplo era ese espacio extra, y la falta de una comilla invertida ` alrededor de la llamada a date (o la forma $(), como te indicó oso96_2000)


Saludos.

ok, mira no entiendi mucho lo que estaba haciendo, ya que soy nuevo, lo que me puso oso96_2000 fue esto

En serio te devuelve eso? A mi me daba error... esto me funciona:


y le marca el error xq como yo lo tengo es de esta forma y si me hace algo sin error, pero no me deja el resultado en la variable

y si efectivamente, no se xq se tiene que poner fecha=$(date '+%d-%m-%y')

soy muy nuevo en esto, quice hacer el intento para aprender, y te agradesco la explicacion, ahora si me queda claro lo que estuve investigando todos los ejemplos que encontre venian asi como lo puse pero me falto poner la ' para que hiciera lo mismo q a mi me hace

enserio muchas gracias por sus comentarios y su ayuda, la informacion es muy valiosa y en este momento soy muy ignorante sobre este tema, y me has sacado un poco de mi ignorancia, seguire viendo esto, ya que me llamo mucho la atencion se ve interesante

saludos