나는 패턴과 일치하는 유닉스 시스템에서 많은 파일이 'ZLOG_106475_20170517.zip'
, 106475
파일 이름에서 ID를 의미합니다.
특정 번호보다 큰 ID를 가진 모든 파일의 이름을 가져오고 싶습니다.
106171
그리고 이름을 .lst
유닉스 의 목록 파일에 넣습니다 .
누군가 나를 도울 수 있습니까?
for 구문이있는 bash에서
for file in ZLOG_*.zip; do
[[ -e $file ]] || continue # check file exist
id=${file#ZLOG_} # remove prefix
id=${id%%_*} # remove suffix
if ((id>106171)); then
echo "$file"
fi
done >list.txt
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다