Я пытаюсь создать bash-скрипт, в котором я могу заменить дату в имени файла на текущую, но я не могу этого сделать.
Вот что у меня так далеко:
#!/bin/bash
my_file="FILENAME_20170410235908_GTT_DEV_20170410235400_20170410235408_XX_YY.nc"
my_date=`date "+%Y%m%d"`
echo "$my_file" | sed 's/\([0-9]\{12\}\)/"${my_date}"/g'
В настоящее время я получаю это:
FILENAME_"${my_date}"08_GTT_DEV_"${my_date}"00_"${my_date}"08_XX_YY.nc
Howerver, это то, что я хотел бы иметь:
FILENAME_2019070135908_GTT_DEV_20190701235400_20190701235408_XX_YY.nc
Как я могудостичь этого?