Чтобы получить UID из имени пользователя, используйте id -u
:
$ id -u root
0
$ id -u lightdm
112
$ id -u nobody
65534
Но вы заново изобретаете колесо. pgrep
уже отлично справляется с этим:
$ pgrep -u www-data
1909
1910
1911
1912
$ id -u www-data
33
$ pgrep -u 33
1909
1910
1911
1912
Вы также можете использовать простой ps
:
$ ps -U www-data -o uid,pid
UID PID
33 1909
33 1910
33 1911
33 1912
У меня была такая же проблема с Fedora 28 и Bluetooth-мышью, которая отключалась -в конце концов решил эту проблему, добавив файл правила udev ()в /etc/udev/rules.d/99 -bluetooth -mouse.rules с содержимым:
#
# stops power saving on bluetooth mouse
# install in /etc/udev/rules.d/
ACTION=="add", SUBSYSTEM=="hid", ATTR{power/control}="on"