Sto cercando di creare una variabile timestamp in uno script di shell per rendere la registrazione un po 'più semplice. Voglio creare la variabile all'inizio dello script e farla stampare l'ora corrente ogni volta che rilascio il numero echo $timestamp
. Si sta dimostrando più difficile di quanto pensassi. Qui ci sono alcune cose che ho provato:Crea variabile timestamp in script bash
timestamp="(date +"%T")"
stampe eco fuori (date +"%T")
timestamp="$(date +"%T")"
eco stampa il momento in cui è stato inizializzato la variabile.
Altre cose che ho provato sono solo lievi variazioni che non hanno funzionato meglio. Qualcuno sa come realizzare ciò che sto cercando di fare?
A seconda di come intendi usarlo, dovrai comunque utilizzare la sostituzione di comando: "echo" $ (timestamp): è successo qualcosa "'. – chepner
Per quanto riguarda la formattazione, ecco un insieme di formati più frequenti: http: // zxq9.com/archives/795 – zxq9
Per me, volevo 'date +"% Y-% m-% d_% H-% M-% S "' –