설정된 변수에서 파일 목록을 찾아보세요. 그러나 경로는 구체적이어야 합니다.
filename=part-of-filename
작동하지 않습니다:
find $HOME -regextype posix-extended -type f -regex "$filename-[[:digit:]]{4}-connect\.xml"
또한 작동하지 않습니다.
find $HOME -regextype posix-extended -type f -regex "$filename-[[:digit:]]{4}-connect\.xml"
효과적이지만 너무 많이 발견되었습니다. 왜 ".*/"를 사용해야 합니까? $HOME은 여기서 완전히 무시됩니다.
find $HOME -regextype posix-extended -type f -regex ".*/$filename-[[:digit:]]{4}-connect\.xml"
답변1
왜 " "을(를) 사용해야 합니까
.*/
?
~에서find
문서:
-정규 표현식무늬
파일 이름이 정규식 패턴과 일치합니다. 이것은 게임이다전체 경로에서, 검색이 아닙니다. 예를 들어 이라는 파일을 일치시키려면./fubar3
정규식.*bar.
또는 을 사용할 수 있지만.*b.*3
은 사용할 수 없습니다f.*r3
.