GNU/Linux >> Linux Esercitazione >  >> Linux

Come convertire DATE in UNIX TIMESTAMP nello script di shell su MacOS

Ho usato quanto segue su Mac OSX.

currDate=`date +%Y%m%d`
epochDate=$(date -j -f "%Y%m%d" "${currDate}" "+%s")

date +%s

Funziona bene per me su OS X Lion.


date -j -f "%Y-%m-%d" "2010-10-02" "+%s"


man date su OSX ha questo esempio

date -j -f "%a %b %d %T %Z %Y" "`date`" "+%s"

Che penso faccia quello che vuoi.

Puoi usarlo per una data specifica

date -j -f "%a %b %d %T %Z %Y" "Tue Sep 28 19:35:15 EDT 2010" "+%s"

Oppure usa il formato che preferisci.


Linux
  1. Come creare un file temporaneo nello script della shell?

  2. Come chiamare altri script di shell come una subroutine?

  3. 4 modi per eseguire uno script di shell in UNIX / Linux

  4. Cosa sono gli script di shell? Come creare script di shell?

  5. Come si esegue uno script all'accesso in *nix?

Come creare script di shell

Come memorizzare un comando Linux come variabile nello script della shell

Come convertire un file Windows in un file UNIX

Come eseguire lo script della shell come servizio SystemD in Linux

Come eseguire un comando in uno script della shell?

Come creare ed eseguire uno script di shell in Ubuntu 22.04