Bashで日付変数を再構成する方法

Bashで日付変数を再構成する方法

dd.mm.yyyyユーザーが入力した日付を次の形式で取得し、それを変数として保存するbashスクリプトがあります。 $date

yyyymmdd今後の使用のために、この変数を次の形式に変更する必要があります。

だから、もはやポイントはなく、ポイント間の値は後ろから前に行きます。

sedたとえば、これを簡単に行う方法はありますか?

ベストアンサー1

純粋なbash解決策は次のとおりです。

$ # input is dd.mm.yyyy
$ input_date="dd.mm.yyyy"
$ # output will be yyyymmdd
$ output_date=${input_date:6:4}${input_date:3:2}${input_date:0:2}
$ echo "$output_date"
yyyymmdd

おすすめ記事