IEEE Std 1003.1-2008(The Open Group Base Specs Issue 7, 줄여서 POSIX 표준이라고도 함)의 2016년 버전에서는who
유틸리티의 이론적 근거 섹션다음을 언급하십시오:
출력을 생성하지 않는 구현에 대한 호출은 허용됩니다.WHO 밀.
"밀"은 누구 또는 무엇입니까? 구현에서 출력이 생성되지 않는 이유는 무엇입니까 who mil
?
답변1
"who"에 대한 매뉴얼 페이지를 읽으면 첫 번째 위치 인수가 읽을 파일을 나타낸다고 나와 있습니다. "mil" 매개변수를 추가하면 "who"에게 "./mil"을 열고 로그인 정보를 확인하라고 지시합니다... (아마도) 그런 파일이 없기 때문에 아무 것도 출력하지 않습니다... 로그인한 사용자가 없는 것처럼 그렇겠지.할 수 있다몇 가지 유용한 오류 메시지를 인쇄하지만 이는 비생산적일 수 있습니다. 예를 들어, 시스템이 방금 시작했는데 아직 로그인한 사용자가 없다고 가정해 보겠습니다. 이 경우 로그인 파일은 비어 있거나 존재하지 않습니다. 따라서 "누가"에 대한 올바른 출력은 오해의 소지가 있는 오류 메시지가 아니라 "응답하지 않음"(즉, 로그인한 사용자가 없음)입니다.