Как я получаю активного пользователя, если больше зарегистрировано

я хочу получить информацию через ssh-сессию, какой пользователь в настоящее время использует машину. я получаю пользователей, которые зарегистрированы с "w" или "кто" но как я могу видеть, который в настоящее время имеет рабочий стол, открытый, чтобы отправить ему сообщение с помощью yad?

править: я нашел грязный код.. но работы на данный момент:

#!/bin/bash
tty=$(cat /sys/class/tty/tty0/active)
active_user=$(w | grep $tty | awk '{print $1;}')

#to get the display also:
disp=$(who | awk -v term="$tty" '/\(:/ $0 ~ term { gsub(/\(|\)/, "", $0); print $5 }')
0
задан 20 February 2018 в 08:21

1 ответ

я нашел грязный код.. но работы на данный момент:

#!/bin/bash
tty=$(cat /sys/class/tty/tty0/active)
active_user=$(w | grep $tty | awk '{print $1;}')

#to get the display also:
disp=$(who | awk -v term="$tty" '/\(:/ $0 ~ term { gsub(/\(|\)/, "", $0); print $5 }')
1
ответ дан 30 October 2019 в 23:46

Другие вопросы по тегам:

Похожие вопросы: