14/Jul/2015
にどのように変換できますか14-08-2015
?
invalid date format
要素のせいと言うのに入れておくとJul
うまく07
動作します。
私はこれを試しました:
echo "Please enter the date: "
read X (here X is 14/Jul/2015)
a= date --date=$X '+%d-%b-%y'
echo "$a"
ベストアンサー1
$x
含まれている場合は、14/Jul/2015
以下を使用してください。
date -d "${x//\//-}" '+%d-%m-%Y'
次のように印刷されます。
14-07-2015
ユーティリティdate
はスラッシュで区切られた文字列を認識しないため、その文字列を削除して-
ダッシュ()に置き換える必要があります。