В OS / X date
немного отличается, поэтому вы можете указать формат ввода для date
:
date -jf "%m%d%Y" 12272019 +"%Y-%m-%d"
# => 2019-12-27
Linux, однако не позволяет вам делать это, но вы можете сделать это легко с sed
:
echo 12272019 | sed -e 's/\(..\)\(..\)\(....\)/\3-\1-\2/'
# => 2019-12-27