Sto cercando di creare una variabile timestamp in uno script di shell per rendere un po 'più semplice la registrazione. Voglio creare la variabile all'inizio dello script e farla stampare l'ora corrente ogni volta che emetto echo $timestamp
. Dimostrando di essere più difficile di quanto pensassi. Ecco alcune cose che ho provato:
timestamp="(date +"%T")"
l'eco viene stampata (date +"%T")
timestamp="$(date +"%T")"
echo stampa l'ora in cui la variabile è stata inizializzata.
Altre cose che ho provato sono solo lievi variazioni che non hanno funzionato meglio. Qualcuno sa come realizzare ciò che sto cercando di fare?
echo "$(timestamp): something happened"
.