19 lastcomm

備忘録 -- lastcomm

sudo touch /var/account/acct
sudo accton /var/account/acct
とすればよいかと思ったら、 touch: /var/account/acct: No such file or directory とメッセージが出力された。 lastcomm がなくなったのかと思ったが、ちゃんとある。
sudo mkdir /var/account
sudo touch /var/account/acct
sudo accton /var/account/acct
accton は引数なしで sudo accton とすると、 記録を停止する。


あれ?lastcomm で表示される結果が printf で埋められている…
printf     -       mk       ttys000    0.00 secs Thu May 24 19:47 (0:00:00.00)
printf     -       mk       ttys000    0.00 secs Thu May 24 19:47 (0:00:00.00)
printf     -       mk       ttys000    0.00 secs Thu May 24 19:47 (0:00:00.00)
printf     -       mk       ttys000    0.00 secs Thu May 24 19:47 (0:00:00.00)
printf     -       mk       ttys000    0.00 secs Thu May 24 19:47 (0:00:00.00)
printf     -       mk       ttys000    0.00 secs Thu May 24 19:47 (0:00:00.00)
printf     -       mk       ttys000    0.00 secs Thu May 24 19:47 (0:00:00.00)
printf     -       mk       ttys000    0.00 secs Thu May 24 19:47 (0:00:00.00)
printf     -       mk       ttys000    0.00 secs Thu May 24 19:47 (0:00:00.00)
printf     -       mk       ttys000    0.00 secs Thu May 24 19:47 (0:00:00.00)
printf     -       mk       ttys000    0.00 secs Thu May 24 19:47 (0:00:00.00)
printf     -       mk       ttys000    0.00 secs Thu May 24 19:47 (0:00:00.00)
printf     -       mk       ttys000    0.00 secs Thu May 24 19:47 (0:00:00.00)
printf     -       mk       ttys000    0.00 secs Thu May 24 19:47 (0:00:00.00)
printf     -       mk       ttys000    0.00 secs Thu May 24 19:47 (0:00:00.00)
printf     -       mk       ttys000    0.00 secs Thu May 24 19:47 (0:00:00.00)
printf     -       mk       ttys000    0.00 secs Thu May 24 19:47 (0:00:00.00)
printf     -       mk       ttys000    0.00 secs Thu May 24 19:47 (0:00:00.00)
printf     -       mk       ttys000    0.00 secs Thu May 24 19:47 (0:00:00.00)
printf     -       mk       ttys000    0.00 secs Thu May 24 19:47 (0:00:00.00)
vim        -       mk       ttys000    0.02 secs Thu May 24 19:47 (0:00:05.03)
VNCPrivile -       root     __         0.00 secs Sat Jul 11 22:27 (0:00:15.08)
printf     -       mk       ttys000    0.00 secs Thu May 24 19:47 (0:00:00.00)
printf     -       mk       ttys000    0.00 secs Thu May 24 19:47 (0:00:00.00)
printf     -       mk       ttys000    0.00 secs Thu May 24 19:47 (0:00:00.00)
printf     -       mk       ttys000    0.00 secs Thu May 24 19:47 (0:00:00.00)
printf     -       mk       ttys000    0.00 secs Thu May 24 19:47 (0:00:00.00)
printf     -       mk       ttys000    0.00 secs Thu May 24 19:47 (0:00:00.00)
printf     -       mk       ttys000    0.00 secs Thu May 24 19:47 (0:00:00.00)
printf     -       mk       ttys000    0.00 secs Thu May 24 19:47 (0:00:00.00)
printf     -       mk       ttys000    0.00 secs Thu May 24 19:47 (0:00:00.00)
printf     -       mk       ttys000    0.00 secs Thu May 24 19:47 (0:00:00.00)
lv         -       mk       ttys000    0.00 secs Thu May 24 19:47 (0:00:02.20)
printf     -       mk       ttys000    0.00 secs Thu May 24 19:47 (0:00:00.00)
printf     -       mk       ttys000    0.00 secs Thu May 24 19:47 (0:00:00.00)
printf     -       mk       ttys000    0.00 secs Thu May 24 19:47 (0:00:00.00)
cupsd      -S      root     __         0.03 secs Sat Jul 11 22:25 (0:01:32.33)
anvil      -S      _postfix __         0.00 secs Thu Apr 14 05:06 (0:03:25.12)

日付もおかしいし。

調べてみると、マシンによる。うーん、、、、、、

(かなりの時間経過)

あれ、シェルを tcsh でなくて bash にすると出ない。 tcsh 使っていても出ない Mac がある。

えーと、あ?
% cat ~/.login

test -e "${HOME}/.iterm2_shell_integration.tcsh" && source "${HOME}/.iterm2_shell_integration.tcsh"
何だろう。これが書いてあるかどうかの差であるようだ。

消してみたら、printf はおさまった。犯人は tcsh というよりも、 iTerm2 だったか。しかし、何だか良く分からない。



桂田 祐史