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