Come calcolare la data in Unix

September 29

Il comando date Unix è stato progettato per visualizzare la data e l'ora del sistema, leggere direttamente dal orologio del kernel del sistema operativo. L'output del comando data può essere visualizzata in base a una vasta gamma di formati definiti dall'utente. Utilizzando la shell Unix, è anche possibile calcolare addizione e sottrazione di tempo da o output del comando date. In genere, si esegue questo tipo di lavoro in uno script di shell, ma è possibile eseguire semplici calcoli con la data direttamente dalla linea di comando di Unix.

istruzione

1 Aprire una finestra di terminale. Aprire un xterm, kterm o il vostro metodo preferito di accedere alla riga di comando.

2 Digitare il comando "date" sulla riga di comando. Il comando date visualizza la data corrente del sistema in un formato standard compreso il giorno della settimana, mese, giorno, ora, minuto, secondo, il fuso orario e l'anno.

3 Regolare l'output del comando date con il "+" contrassegna con operandi appropriate. Ad esempio, il "date +% Y" comando visualizzerà solo l'anno in corso. Consultate la pagina man per il comando date per tutte le opzioni di output specifiche disponibili.

4 Eseguire la shell bash con il comando "bash" sulla riga di comando. Questo semplicemente garantire il comando che segue restituisce un risultato corretto, quindi se si utilizza già la shell bash è possibile saltare questo passaggio.

5 Valutare il comando date con il comando di shell eval per eseguire i calcoli. Il comando eval può essere usata in uno script di shell o dalla riga di comando. Ad esempio, il comando "eval echo $ (date + '$ ((% Y + 5))')" aggiungerà cinque anni alla data corrente e restituire il risultato.

Consigli e avvertenze

  • Per accedere alla pagina di manuale Unix per il comando data, tipo "data l'uomo" dal prompt dei comandi nella sessione del terminale.
  • Il comando date Unix può essere utilizzato anche per resettare l'orologio del computer, quindi state attenti che le bandiere si utilizza con il comando.