
스크립트가 있습니다.
egrep -R -s -c '([^0-9a-zA-Z_-]|^)(5[1-5][0-9]{2}( |-|)([0-9]{4})( |-|)([0-9]{4})( |-|)([0-9]{4}))([^0-9a-zA-Z_-]|$)' $searchpath | egrep '\:[^0]' > $logfilename
/home
루트가 아닌 디렉터리와 디렉터리 만 검색하도록 수정해야 합니다 /tmp
.
Home directories (off root)
Temp directories (off root listed as tmp)
*Websphere 로그: 이 로그에 대한 사양을 확인하세요.
*Apache 로그: 이 로그에 대한 사양을 확인하세요.
출력 파일에는 서버 이름이 포함되어야 합니다. 검색 결과는 비어 있어야 합니다. 시작, 중지 시간 및 서버 이름을 표시하는 로그 파일을 생성하십시오. 레코드가 없습니다.
답변1
숙제처럼 들리네요.
검색할 (/tmp) 디렉터리 경로(이름 포함)에 공백이 포함되어 있지 않고(가능성이 매우 높음) 모든 홈 디렉터리가 /home에 있고 홈 디렉터리만 있다고 가정하면 $searchpath 이는 패턴 일치 및 (/tmp 소유자 확인의 경우) 조회 호출로 대체될 수 있습니다.
... /home/* $(find /tmp -mindepth 1 -maxdepth 1 -type d \! -user root) | egrep ...