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をrootとして実行すると、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)

ベストアンサー1

おすすめ記事