我需要一个脚本来识别系统上的唯一用户(当前用户)以及他们正在执行的操作。
我使用 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