GNU/Linux >> Belajar Linux >  >> Linux

Cara mengonversi DATE ke UNIX TIMESTAMP dalam skrip shell di MacOS

Saya menggunakan yang berikut ini di Mac OSX.

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

date +%s

Ini bekerja dengan baik untuk saya di OS X Lion.


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


man date di OSX memiliki contoh ini

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

Yang saya pikir melakukan apa yang Anda inginkan.

Anda dapat menggunakan ini untuk tanggal tertentu

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

Atau gunakan format apa pun yang Anda inginkan.


Linux
  1. Bagaimana cara ftp dan Mengunduh file dari Skrip Shell UNIX?

  2. Bagaimana Anda menjalankan skrip saat login di * nix?

  3. Cara menjalankan skrip shell saat startup

  1. Bagaimana Menangani Switch Dalam Script Shell?

  2. Cara menjalankan skrip Python dari shell

  3. Bagaimana cara menambahkan stempel waktu ke log skrip bash?

  1. Bagaimana Membuat File Sementara Di Shell Script?

  2. Bagaimana Memanggil Script Shell Lain Seperti Subrutin?

  3. 4 Cara Mengeksekusi Shell Script di UNIX / Linux