Come sostituire le date con un numerico in Bash

February 20

Come sostituire le date con un numerico in Bash


Bash è una linea interprete di comandi per UNIX. Si tratta di un guscio che è stato sviluppato per il sistema operativo GNU e combina caratteristiche dalla shell prima Korn (ksh) e C shell (csh). Potrebbe essere necessario convertire una data in formato numerico per una serie di ragioni. La funzione di data in Bash permette di fare questo, con relativa facilità, specificando il "% s" interruttore. Questo permette di convertire una data specifica per un timestamp. Un timestamp è una rappresentazione numerica di una data come il numero di secondi dalla Unix Epoch, che è mezzanotte del 1 gennaio 1970 in zone ora UTC / GMT, scontando i secondi bisestili.

istruzione

1 Accedi al tuo account UNIX fornendo il proprio nome utente e la password al prompt.

2 Passare alla shell Bash digitando "BSH" al prompt e premere il tasto "Enter".

3 Convertire una data per un valore numerico utilizzando la funzione di data con il "% s" interruttore digitando i seguenti comandi al prompt bash:

Digitare "date +% s" per ottenere la data corrente rappresentato come un valore numerico.

Tipo "Data --date = 'aaaa-mm-gg UTC' +% s" per ottenere una data nel fuso orario UTC rappresentato come un valore numerico, sostituendo "yyyy" con l'anno, "mm" con le due cifre rappresentazione del mese e "dd" con la rappresentazione a due cifre dell'anno.

Tipo "Data --date = 'aaaa-mm-gg 00:00:01 UTC +5 ore +% s" per ottenere la data ed ora specificate in un fuso orario che è di cinque ore avanti rispetto UTC rappresentato come un valore numerico , sostituendo "yyyy" con l'anno, "mm" con la rappresentazione a due cifre del mese e "dd" con la rappresentazione a due cifre dell'anno.