システムの現在のユーザーを表示する方法

システムの現在のユーザーを表示する方法

システムの一意のユーザー(現在のユーザー)とそれらが実行する操作を識別するスクリプトが必要です。

私はwを使用していますが、現在行われているユーザーアクションを表示しません...そしてPSも私にマシンを見せます...

ユーザーに現在作業しているコンテンツのみを表示する必要があります。

答え1

これは働きます:

who | cut -d ' ' -f 1 | sort | uniq | 
  while read user; do ps -u $user -o %u%c%a; done

答え2

ちょっとしたらしいかもしれませんが…

     for PERSON in $(who | grep -v USER | grep -v load | awk '{print $1}'); 
     do echo $PERSON
     ps -u $PERSON
     done

関連情報