原計畫JMA基本場共計有46個層場須解碼,考慮在JMA_GSM_tau_yyyymmddhh中即使給相符合字串(match string)進行搜尋,也可能發生找不到對應層場資料的問題,故必須使用其wgrib2解碼時找到相符合字串時,會自動回傳至螢幕(預設echo)的特性,將回傳輸出(echo)至測試檔中123.txt,接著使用sh判斷(test -s filename),如果檔案存在且大於零則能確定有解碼,若無內容則表示該時間點無該筆對應層場資料,以程式幫忙補上-9999缺值。
# man test
--
-s FILE
FILE exists and has a size greater than zero
沒有留言:
張貼留言