GNU/Linux >> Linux の 問題 >  >> Linux

MacOS のシェルスクリプトで DATE を UNIX TIMESTAMP に変換する方法

Mac OSXで以下を使用しました。

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

date +%s

これは、OS X Lion で問題なく動作します。


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


man date OSX にはこの例があります

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

私はあなたが望むことをすると思います。

これを特定の日付に使用できます

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

または、任意の形式を使用してください。


Linux
  1. シェルスクリプトで一時ファイルを作成するにはどうすればよいですか?

  2. サブルーチンのように他のシェルスクリプトを呼び出す方法は?

  3. UNIX/Linuxでシェルスクリプトを実行する4つの方法

  1. UNIX シェル スクリプトからファイルを ftp およびダウンロードする方法

  2. * nixでログイン時にスクリプトを実行するにはどうすればよいですか?

  3. Unix コンソールまたは Mac 端末でシェル スクリプトを実行するには?

  1. シェルスクリプトでスイッチを処理する方法は?

  2. シェルからPythonスクリプトを実行する方法

  3. タイムスタンプをbashスクリプトログに追加するには?