date -dコマンドを使用せずに、日付文字列をYYYYMMDD形式からYYYY-MM-DD日付に変更する必要があります。私が見つけた唯一のオプションは文字列操作です。
答え1
bashパラメータ拡張を使用するにはどうですか?
$ var=20180402
$ echo "${var::4}-${var:4:2}-${var:6}"
2018-04-02
date -dコマンドを使用せずに、日付文字列をYYYYMMDD形式からYYYY-MM-DD日付に変更する必要があります。私が見つけた唯一のオプションは文字列操作です。
bashパラメータ拡張を使用するにはどうですか?
$ var=20180402
$ echo "${var::4}-${var:4:2}-${var:6}"
2018-04-02