Приветствую! Мне надо бы определить какие файлы в текущем каталоге соответствуют некоторым шаблонам, и вывести их список.
попробовал такую конструкцию:
ls -1 | grep -vF "*OPMET*-ia5 | Z_*ana_bwk_na_N*.png| Z_*ana_bwk_dwda*.png| Z_*ana_bwkman_dwdna*| Z_*ana_bwkman_dwdc*| Z_*EDZW*_nwv01*_p00_na_N*WV11.png| \
Z_*EDZW*_nwv01*_p00_nh_N*WV11.png| Z_*nwv01*_hsy_NA*.png| Z_*EDZW_*_htp_na_N_*_WV11SW.png| Z_*_rft_na_*.png| \
Z_*_r12*| Z_*_r24*| Z_*EDZW*_tkb_na*WV12.png| Z_*ecmwf*| Z_*EDZW*meg_26422*.png| ps401-pro_zwk_eu_p_*| \
Z_*EDZW*waf_swc_eur_*_EGRR.png| A_PWDE*EDZW_*.png| Z_*EDZW*egrr_bhv_nt_p_000024_000500*.tiff| \
Z_*EDZW*egrr_bwk_nt_p_000000_000000*.tiff| Z_*grb02-gme_hptuw*.tar| *grb02-lm_lm2* " |tee -a /dwd_ftp_log.txt
но оно, похоже, не принимает во внимание экстеншенов: к примеру в выводе попадаются
Z__C_EDZW_201712110105_gts88,synop_bufr_999999_999999__MW-220.bin Z__C_EDZW_201712110627_gts88,synop_bufr_999999_999999__MW-221.bin Z__C_EDZW_201712111131_gts88,synop_bufr_999999_999999__MW-222.bin Z__C_EDZW_20171220110105_bda01,synop_bufr_999999_999999__MW_966.bin Z__C_EDZW_20171220110405_bda01,ship_bufr_999999_999999__MW_983.bin Z__C_EDZW_20171220110537_bda01,synop_bufr_GER_999999_999999__MW_943.bin
хотя в шаблонах на маски EDZW используются только расширения .png и tiff, но никак не .bin...?
пожалуйста, помогите, я уже полдня тут трахаюсь, варианты перебираю и экспериментирую, но ничего хорошего не достиг :((