![여기에 -exec가 추가되면 find가 일치 동작을 변경하는 이유는 무엇입니까? [복사]](https://linux55.com/image/204466/%EC%97%AC%EA%B8%B0%EC%97%90%20-exec%EA%B0%80%20%EC%B6%94%EA%B0%80%EB%90%98%EB%A9%B4%20find%EA%B0%80%20%EC%9D%BC%EC%B9%98%20%EB%8F%99%EC%9E%91%EC%9D%84%20%EB%B3%80%EA%B2%BD%ED%95%98%EB%8A%94%20%EC%9D%B4%EC%9C%A0%EB%8A%94%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F%20%5B%EB%B3%B5%EC%82%AC%5D.png)
다음을 고려하세요:
/tmp/tmp.DkL0R4v7RR$ find . -regex '\./spam' -o -regex '\./eggs'
./spam
./eggs
/tmp/tmp.DkL0R4v7RR$ find . -regex '\./spam' -o -regex '\./eggs' -exec ls \{} \;
./eggs
/tmp/tmp.DkL0R4v7RR$ find . -regex '\./spam' -o -regex '\./eggs' | xargs ls
./eggs ./spam
-exec
두 번째 정규식만 일치하도록 추가하면 동작이 변경되는 이유는 무엇입니까 ?