Nwlapcug.com


Come calcolare la data in Unix

Il comando date Unix è stato progettato per visualizzare la data di sistema e l'ora, leggere direttamente dall'orologio del kernel del sistema operativo. L'output del comando date possa essere visualizzato secondo una vasta gamma di formati definiti dall'utente. Utilizzando la shell di Unix, è anche possibile calcolare addizioni e sottrazioni di tempo per o dall'output del comando Data. In genere, si dovrebbe eseguire questo tipo di lavoro in uno script di shell, ma è possibile eseguire semplici calcoli con la data direttamente da linea di comando Unix.

Istruzioni

1

Aprire una finestra terminale. Aprire un xterm, kterm o il tuo metodo preferito di accesso a riga di comando.

2

Digitare il comando "data" nella riga di comando. Il comando date Visualizza la data corrente sul vostro sistema in un formato standard, compreso il giorno della settimana, mese, giorno, ora, minuto, secondo, fuso orario e anno.

3

Regolare l'output del comando date utilizzando il flag "+" con operandi appropriati. Ad esempio, il comando "date + %Y" visualizzerà solo l'anno in corso. Consultate la pagina man per il comando di data per tutte le opzioni di output specifici disponibili.

4

Eseguire la shell bash con il comando "bash" sulla riga di comando. In tal modo semplicemente che il seguente comando restituisce un risultato corretto, quindi se si utilizza già la shell bash è possibile saltare questo passaggio.

5

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

Consigli & Avvertenze

  • Per accedere alla pagina di manuale di Unix per il comando data, digitare "uomo data" dal prompt dei comandi nella sessione terminal.
  • Il comando date Unix è utilizzabile anche per reimpostare l'orologio del computer, quindi state attenti che si utilizza con il comando di bandiere.