나는 **를 사용하여 모든 디렉토리를 나타낼 수 있는 도구를 사용하는 동료를 본 적이 있습니다. 예: 이름이 지정된 파일이 myfile.java
내부 깊은 곳에 있는 경우:
src/main/com/mycompany/product/store/myfile.java
상위 디렉토리의 명령 src
:
ls **/myfile.java
파일을 나열할 수 있습니다.
이거 무슨 도구인지 알려주실 분 계신가요? Ubuntu
이를 달성 하려면 어떤 패키지를 사용해야 합니까 ?
답변1
Bash ≥4.0에서는 이 globstar
옵션을 켜십시오.
$ shopt -s globstar
$ echo pylib/**/pyerector.py
pylib/pyerector.py pylib/pyerector/pyerector.py
이에 대한 자세한 내용은 다음에서 읽을 수 있습니다.맨페이지.
zsh에서는 즉시 사용할 수 있습니다.
ksh93에서는 set -o globstar
.
일반 sh 또는 bash ≤3.x에서는 이를 사용할 수 없습니다.