who -b는 Mac 및 Linux에서 다양한 출력 형식을 표시합니다.

who -b는 Mac 및 Linux에서 다양한 출력 형식을 표시합니다.

Linux에서와 동일한 형식으로 who -b의 출력 형식을 얻는 방법을 찾으려고 노력하고 있지만 OSX에서는 다음 형식을 얻습니다.

사과

% locale | grep LC_TIME
LC_TIME="en_US.UTF-8"
% who -b
reboot   ~        Nov  4 08:52

운영 체제

[root@jump-host1 ~]# who -b
         system boot  2020-10-28 07:53
[root@jump-host1 ~]#

LOCALE은 Linux와 Mac에서 동일합니다. Linux에서와 마찬가지로 Mac에서도 -b 출력과 동일한 형식을 얻는 방법

또한 ssh를 통해 Linux 호스트에 연결하면 이러한 속성이 상속된다는 것을 알았습니다. 이는 제가 이해하는 것이지만 who -b를 루트로 실행하면 Linux에서 위의 출력을 얻습니다.

OSX

bash-3.2$ alias who;type who;ldd $(type -p who) 
bash: alias: who: not found
who is /usr/bin/who
bash: ldd: command not found
bash-3.2$ 

운영 체제

[jump-host1 ~]$ alias who;type who;ldd $(type -p who) 
-bash: alias: who: not found
who is /usr/bin/who
    linux-vdso.so.1 =>  (0x00007ffc5aaa4000)
    libc.so.6 => /lib64/libc.so.6 (0x00007f62620b3000)
    /lib64/ld-linux-x86-64.so.2 (0x00007f6262481000)

관련 정보