シェルで2つの日付を比較するには?
現時点では動作しませんが、どのように使用したいのかについての例は次のとおりです。
todate=2013-07-18
cond=2013-07-15
if [ $todate -ge $cond ];
then
break
fi
目的の結果をどのように取得できますか?
ベストアンサー1
正解がまだありません。
todate=$(date -d 2013-07-18 +%s)
cond=$(date -d 2014-08-19 +%s)
if [ $todate -ge $cond ];
then
break
fi
これにはGNU日付が必要です。date
BSDに対応する構文date
(OSXでデフォルトで見つかります)は次のとおりです。date -j -f "%F" 2014-08-19 +"%s"