могу ли я использовать gdalinfo для извлечения только действительного времени из файла grib2?

#datetime #epoch #grib

#дата и время #эпоха #гриб

Вопрос:

я хочу иметь возможность получить действительное время из файла grib2

 $ gdalinfo this_file_20211018_1300.grib2   

Выход:

 ....*a bunch of stuff i dont really need*...  ....  .....  *what i actually need*   GRIB_VALID_TIME= 1634590800 sec UTC  

так что это в секундах UTC. я хочу преобразовать 1634590800 в формат даты, который выглядит следующим образом :

 this_file_20211018_1300.grib2  

могу ли я использовать gdalinfo или какую-либо другую утилиту Linux для извлечения определенного времени из файла grib2 ?

Ответ №1:

я нашел способ, просто передав grep в нужные мне метаданные :

 TEMP=`gdalinfo this_pngfile_20211018_1300.grib2 | grep -i GRIB_VALID_TIME -m 1` IFS=' ' read -a strarr lt;lt;lt; "$TEMP" EPOCHTIME="${strarr[1]}" DATEU=`date -d@$EPOCHTIME -u  %Y%m%d_%H%M` echo "$DATEU.png"