그룹 권한이 있는 파일을 찾는 방법은 무엇입니까? [복사]

그룹 권한이 있는 파일을 찾는 방법은 무엇입니까? [복사]
ls -l | grep -El '.....w' 

출력은 항상 (표준 입력)과 같습니다.

답변1

.....패턴은 5개의 문자와 가 포함된 줄의 모든 부분과 일치합니다 w. 예를 들면 다음과 같습니다.

-rwxrwxr-x
-rwxrwxrw엑스

따라서 행의 시작 부분에서만 일치 ^하도록 패턴에 앵커를 추가해야 합니다 .grep

ls -l | grep '^.....w'

-l파일을 greping하는 것이 아니라 대신에 이 옵션이 필요하지 않습니다.(표준 입력), 에서 man grep:

-l, --files-with-matches는
일반 출력을 억제합니다. 대신 인쇄하면 일반적으로 각 입력 파일의 이름이 인쇄됩니다. 검색은 첫 번째 일치에서 중지됩니다.

이 옵션 -E도 불필요해 보입니다.

-E, --extended-regexp
PATTERNS를 확장 정규식(ERE, 아래 참조)으로 해석합니다.

그러나 확장 정규식을 사용하고 있지 않습니다.

관련 정보