
다음과 비슷한 줄이 포함된 스크립트를 작성 중입니다.
"명령 /path/to/directory/*예제*"
디렉터리에 1example.txt, example.tmp, example.war라는 파일이 포함되어 있으면 모든 파일에 대해 명령이 실행됩니다. .war을 제외한 모든 항목에 대해 명령을 실행하고 싶습니다. 이 작업을 깔끔하게 수행하는 방법이 있습니까? "/path/to/directory/*example*"은 전달되는 문자열입니다.
답변1
사용 find
:
find ~/tmp/example -type f ! -name '*.war' -exec echo {} \;