0
파일 경로와 와일드 카드 '*'를 포함 할 수있는 패턴 간의 bash 검사 방법을 알고 싶습니다.와일드 카드를 포함 할 수있는 패턴과 경로를 일치시키는 배쉬 코드
나는 bash 오픈 소스를보고 here에서 다운로드했지만이 처리를 수행하는 엔진은 어디에 있는지 알 수 없었습니다. 아마도 다른 곳에서 찾을 수 있습니까? 예를 들어
, 나는 다음과 같은 디렉토리 트리가있는 경우 :
~$ find 1
1
1/2
1/2/21
1/2/22
1/2/23
1/2/23/221
1/2/23/223
1/3
1/3/21
1/3/22
1/3/23
1/3/31
1/3/32
1/3/33
1/3/33/333
1/3/33/334
1/4
1/4/41
1/4/42
1/4/43
을 그리고 나는 '1'의 구성원 인 모든 파일을 잡아 '23'의 콘텐츠를하고 싶습니다. 1/2의
~$ find 1/*/23
1/2/23
1/2/23/221
1/2/23/223
1/3/23
또는 찾을 모든 회원 :
~$ find 1/2
1/2
1/2/21
1/2/22
1/2/23
1/2/23/221
1/2/23/223
Bash가 어떻게 작동하는지, 아니면'find' 유틸리티가 필요한지 알고 싶습니까? – Fred
bash 자체가 패턴을 처리하고 'find'명령을 사용하여 패턴이 처리되는 방법을 보여줄 뿐이 었습니다. 'ls'도 사용할 수 있습니다. 하지만 어쩌면 내가 틀렸어 ... 나는 단지이 매칭의 소스 코드를보고 싶다. – Zohar81
'-regextype' 옵션은? 이 간단한 참조를 사용했습니다. http://ss64.com/bash/find.html – Wolf