bashからepochまでの日付文字列

bashからepochまでの日付文字列

次の形式の文字列がある場合、どのようにエポックを取得できますか?
1/30/2017 11:14:55 AM
以下は機能しません:

$ date -j  '1/30/2017 11:14:55 AM' +'%m/%d/%Y %H:%M:%S'  
date: illegal time format

答え1

次のように入力形式を指定するだけです-f

$ date -jf '%m/%d/%Y %H:%M:%S %p' '1/30/2017 11:14:55 AM' '+%m/%d/%Y %H:%M:%S'
01/30/2017 11:14:55

+出力滞在。画期的な時間が欲しいなら、それはすべてです+%s

(このコードには特別な内容はありませんbash。このコードは、Bourneに似たシェルではない場合でも、すべてのシェルで同じように解析されます。組み込みコマンドの代わりにファイルdateシステムで見つけることができるコマンド、特に次のコマンドがあります。 BSD拡張BSD以外のシステムでは、このコマンドはシェルや他の方法に関係なく機能しない可能性があります。bashdate-f-jbashzshksh93bash

関連情報