私は24時間以上システムにログインしたユーザーの簡単なリストを生成する簡単なスクリプトを作成しようとしています。
このw
コマンドはアイドル時間を表示するのに効果的ですが、システムで24時間アイドル状態のユーザーのリストをどのように取得できますか?
これは私のw
コマンド出力です
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
lisa tty2 19:21 57:17 0.03s 0.03s -bash
homer tty3 19:22 56:53 0.05s 0.03s -bash
bart tty1 19:21 57:25 0.04s 0.03s -bash
答え1
w --from | awk 'NR < 3 {next;}; $4 ~ "day" {print $1; }' | sort -u