현재 특정 도메인을 사용하여 누가 로그인했는지 확인하는 방법은 무엇입니까? | 유닉스 [닫음]

현재 특정 도메인을 사용하여 누가 로그인했는지 확인하는 방법은 무엇입니까? | 유닉스 [닫음]

특정 도메인을 사용하여 로그인한 현재 사용자를 확인하는 방법을 알고 싶습니다.

예를 들어, 이것은 질문입니다. grep 명령어의 사용법과 그에 따른 wc의 사용법을 알려주세요.

질문:countkpu현재 로그인한 사용자 중 kwantlen.ca 도메인의 컴퓨터에 로그인한 사용자 수를 결정하는 C 셸 스크립트를 작성하세요 .

이렇게 하려면 who명령이 로그인한 각 사용자와 해당 컴퓨터의 ID를 표시한다는 점에 유의하십시오.

이 정보를 grep명령에 제공하여 "kwantlen.ca"가 포함된 문자열만 표시할 수 있습니다. 그런 다음 이 출력을 wc명령에 추가로 공급할 수 있으며, 이는 출력 줄 수를 계산하는 방식으로 사용할 수 있습니다.

내가 한 일은 다음과 같습니다.

grep `hostname` /etc/hosts  

결과:

10.65.36.35    gator    gator.kwantlen.ca   loghost  

who문제는 질문의 명령을 어떻게 결합합니까 ? 즉, 해당 도메인을 사용하여 누가 로그인했는지는 알 수 없습니다.

답변1

익숙해지면 문제는 거의 드러납니다.관로:

이렇게 하려면 who명령이 로그인한 각 사용자와 해당 컴퓨터의 ID를 표시한다는 점에 유의하십시오.

이 정보를 grep명령에 제공하여 "kwantlen.ca"가 포함된 문자열만 표시할 수 있습니다. 그런 다음 이 출력을 wc명령에 추가로 공급할 수 있으며, 이는 출력 줄 수를 계산하는 방식으로 사용할 수 있습니다.

그들이 찾고 있는 답변은 csh, bash, zsh 또는 ksh에서 사용할 수 있는 형식입니다.

who | grep kwantlen.ca | wc -l

아니면 더 짧게 골프를 치세요.

who | grep -c kwantlen.ca

인용하다:

관련 정보