Nella necessità di aggiungere messaggi di registrazione personalizzati a ppp.log, vedo che mancano la data e l'ora quando si invia il comando a >> /var/log/ppp.log
. Altri messaggi relativi a pppd in ppp.log sono preceduti da un formato di timestamp simile a: " Sat Apr 9 17:18:02 2016 :
". Il mio obiettivo è quello di produrre questo formato di data ora esatto in uno script di shell Mavericks
So che altri file di registro hanno timestamp diversi per data / ora. Voglio ricreare il formato come usato in ppp.log.
Regressione
Questo ambiente Mac OS X 10.9 è configurato con una lingua locale olandese. Pertanto $ echo $(date '+%a')
restituisce " za
" invece del desiderato " Sat
". Questa è la parte che può essere riparata da export LC_TIME="C"
o export LC_TIME="POSIX"
. Ho provato a leggere la pagina man date
e pppd
. Tuttavia, c'è ancora il nome abbreviato del fuso orario alfabetico CEST (la parte %Z
in $ date +%Z
) nell'output " Sat Apr 9 18:12:12 CEST 2016
".
So che posso creare il formato utilizzando tutti i diversi codici di formato $ date
, come %a %b %e
eccetera. Anche se immagino ci sia un modo più breve, non c'è?