備忘:Linux腳本 grep+正則表達式獲取文件下滿足條件的文件名稱

備忘:

EVAL_DIR=/a/b
# ${EVAL_DIR}: 變量的引用:
# [34]: 正則匹配3或4
# .: 任意字符
# \{1, 2\}: 匹配前面字符至少1次至多2次
files=$(ls ${EVAL_DIR} | grep "[34].\{6,\}meta")
# for循環
for file in $files
do
	file_name=${file%.meta*}
		EVAL_FILE=${EVAL_DIR}/${file_name}
	echo ${EVAL_FILE}
done

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章