리눅스 분류
/var/cpanel/users/username 파일에서 파일검출
작성자 정보
- 포도나무 작성
- 작성일
컨텐츠 정보
- 2,098 조회
- 2 댓글
- 0 추천
- 목록
본문
cpanel 이 웹서비스를 해 주고 있습니다.
사용자 중에서 특정 이메일을 가진 사용자의 도메인을 검출하고 싶은데 그게 영 어렵네요.
grep -r 이메일 /var/cpanel/users/ 라고 하면 특정 이메일을 가진 라인만 검출되는데 제가 실제 원하는건, 이 특정 이메일 주소가 포함된 파일의 도메인 네임을 찾고자 하는데 이게 좀 어렵네요.
egrep, grep -e 옵션 같은거 써 봤는데 거르지를 못하겠습니다.
혹시 답변 주실수 있는분 계신가요?
사용자 중에서 특정 이메일을 가진 사용자의 도메인을 검출하고 싶은데 그게 영 어렵네요.
grep -r 이메일 /var/cpanel/users/ 라고 하면 특정 이메일을 가진 라인만 검출되는데 제가 실제 원하는건, 이 특정 이메일 주소가 포함된 파일의 도메인 네임을 찾고자 하는데 이게 좀 어렵네요.
egrep, grep -e 옵션 같은거 써 봤는데 거르지를 못하겠습니다.
혹시 답변 주실수 있는분 계신가요?
관련자료
-
이전
-
다음
댓글 2
마성민님의 댓글
- 마성민
- 작성일
grep -r "메일주소" /var/cpanel/users/ 했을때 나오는 결과가 어떤지 몰라 정확하게 답을 드리기 어렵네요.. (제가 cpancel을 안써봐서.. -ㅠ - ;;)
예를들어 출력되는 결과가 다음과 같다면,...
XXXX:abc@abc.com:Ex982j2m:/home/root
grep -r "메일주소" /var/cpanel/users | awk -F":" '{print $2}' | awk -F"@" '{print $2}' 와 같이 처리함으로써 도메인만 출력이 가능 합니다.
awk 명령어에 대해 찾아보시는게 좋을 것 같네요 ^^
예를들어 출력되는 결과가 다음과 같다면,...
XXXX:abc@abc.com:Ex982j2m:/home/root
grep -r "메일주소" /var/cpanel/users | awk -F":" '{print $2}' | awk -F"@" '{print $2}' 와 같이 처리함으로써 도메인만 출력이 가능 합니다.
awk 명령어에 대해 찾아보시는게 좋을 것 같네요 ^^
포도나무님의 댓글
- 포도나무
- 작성일
답변 감사드립니다. 실력이 떨어져서 그런지 무식한 방법으로 일단 일을 했습니다.
grep -r 결과가 예상하신것과 조금 달리, 제가 해 보면 이렇게 나오더라구요.
/var/cpanel/users/사용자명:CONTACTEMAIL=name@email.com
다시 grep-r 사용자명 을 해서 DNS= 이거 얻어냈습니다.
/var/cpanel/users/username 파일은 밑에 몇줄이랑 좀 더 많은 정보들까지 29줄이 있습니다.
# cat /var/cpanel/users/printany
CONTACTEMAIL=emai@email.com
DEMO=0
DNS=domain.com
FEATURELIST=default
제가 하고 싶었던 것은 CONTACTEMAIL=emai@email.com 인 'DNS=' 라인만 찾고 싶었는데 못찾고 결국 삽질해서 했습니다.
grep -r 결과가 예상하신것과 조금 달리, 제가 해 보면 이렇게 나오더라구요.
/var/cpanel/users/사용자명:CONTACTEMAIL=name@email.com
다시 grep-r 사용자명 을 해서 DNS= 이거 얻어냈습니다.
/var/cpanel/users/username 파일은 밑에 몇줄이랑 좀 더 많은 정보들까지 29줄이 있습니다.
# cat /var/cpanel/users/printany
CONTACTEMAIL=emai@email.com
DEMO=0
DNS=domain.com
FEATURELIST=default
제가 하고 싶었던 것은 CONTACTEMAIL=emai@email.com 인 'DNS=' 라인만 찾고 싶었는데 못찾고 결국 삽질해서 했습니다.