안녕하세요... who가 어떻게 동작하는 궁금하기도 하고... 같은 동작을 하는 프로그램 만들 어 보기도 하고 싶긴한데... 어떻게 하는지 잘 모르겠네요... who가 어떻게 동작하는지 소스를 구하고 싶기도 한데... who소스는 없는 것 같고... 어떤 함수를 사용해서 작동하는지 알수 있는 방법 없을까요...?
who 는 utmp 파일을 읽어 로그인 정보를 출력합니다. 소스는 GNU coreutils 나 util-linux 패키지에 들어 있으니 그 소스를 받아 보세요. 같은 동작을 만들려면 utmp 구조체를 읽는 코드를 직접 짜 보면 됩니다.