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'è?