$PATH에서 파일 검색

$PATH에서 파일 검색

PATH 환경 변수에 일부 폴더를 지정했습니다. 이 폴더에 있는 모든 파일을 어떻게 나열할 수 있나요?

답변1

이 파이프라인을 사용하고 필요한 수정 사항을 적용할 수 있습니다.

<<<"$PATH" sed 's/:/\n/g' | xargs -I@ find "@" -name '*a*'

-name '*a*'필요한 필터로 교체하세요 . 필터 등을 적용할 필요가 없으면 xarg파이프라인 부분의 짧은 버전을 사용할 수 있습니다. xargs find즉, 다음과 같습니다.

<<<"$PATH" sed 's/:/\n/g' | xargs find

sed부분은 실제로 다음과 같이 문자열 및 구분 기호 정의로 단순화될 수 있습니다.

<<<"$PATH" xargs -d: find

관련 정보