csv 파일 목록의 개별 변수를 추출하는 wgrib2 명령

csv 파일 목록의 개별 변수를 추출하는 wgrib2 명령

저도 같은 문제가 있어서 wgrib2 명령을 사용하여 TMP를 추출하고 각 포인트(csv 파일의 사이트 목록)를 저장하려고 하는데 오류가 발생합니다. 나는 다음과 같이 while do 루프를 사용하고 있습니다.

ifile="GSM_GPV_Rgl_I"$yyyymmddhh"_grib2.bin" #.nc4 file to read 
istnlst="/media/moza/Elements//work1/guidance/temp/Station_Table.csv" #list of lat-lon for which to extract TS
ofile="_tmp_gpv.csv"

while IFS=-,- read -r p; do
  echo -e "Reading station..... "$p
  stn=$(echo $p | cut -d ',' -f 1)
  out="/media/moza/Elements/work1/guidance/temp/gpvdata/"$yyyymmddhh"_"$stn$ofile
  lon=$(echo $p | cut -d ',' -f 2)
  lat=$(echo $p | cut -d ',' -f 3)

  wgrib2 "GSM_GPV_Rgl_I"$yyyymmddhh"_grib2.bin" \
    -match ":TMP:" -match ":24 hour fcst:|:36 hour fcst:" \
    -v p -Lon lon lat -csv > $out

  sed -i -e "/value/"$stn"/1"$ofile #replace value column name w/ stn name
  echo
done < $istnlst

오류는 다음과 같습니다

Reading station..... "Nacala",40.716,-14.466 ./station_guidance2221.sh: line 67: /media/moza/Elements/work1/guidance/temp/gpvdata/2021060300_"Nacala"_tmp_gpv.csv: Invalid argument

Reading station..... "Dindiza",33.5,-22.75 ./station_guidance2221.sh: line 67: /media/moza/Elements/work1/guidance/temp/gpvdata/2021060300_"Dindiza"_tmp_gpv.csv: Invalid argument

이 문제를 해결하는 데 도움이 필요합니다.

관련 정보