2つのタイムスタンプがあります。一つは、24MAR17:00:14:09
もう一つはそうです2017-03-25 05:52:09.373941000
。両方のタイムスタンプを比較して同じであることを確認したいと思います。私は多くの日付関数とawk関数を試しましたが、結果は出ません。助けてください。
ベストアンサー1
強く打つ解決策:
#!/bin/bash
d1='24MAR17:00:14:09'
d2='2017-03-25 05:52:09.373941000'
d1="$(sed -E 's/^([0-9]{2})([A-Z]{3})([0-9]{2}):/\1-\2-\3 /' <<< $d1)"
if [[ $(date -d "$d1") == $(date -d "$d2") ]]
then
echo "dates are equal"
else
echo "dates are unequal"
fi