Estoy tratando de crear una variable de marca de tiempo en un script de shell para facilitar un poco el registro. Quiero crear la variable al comienzo del script y hacer que imprima la hora actual cada vez que emito echo $timestamp
. Está resultando ser más difícil de lo que pensaba. Aquí hay algunas cosas que he probado:
timestamp="(date +"%T")"
echo imprime (date +"%T")
timestamp="$(date +"%T")"
echo imprime la hora en que se inicializó la variable.
Otras cosas que he probado son solo pequeñas variaciones que no funcionaron mejor. ¿Alguien sabe cómo lograr lo que estoy tratando de hacer?
echo "$(timestamp): something happened"
.