Я пытаюсь извлечь владельца процесса из списка, у меня есть команда, pidof nmap
чтобы получить то ps -u <PID> | grep USER
, с чем я сейчас играю, но когда я его запускаю, в итоге получается просто печатать заголовки (верхняя строка).
Как я могу получить имя владельца, учитывая идентификатор процесса?
ps -u <PID>
фактически выбирает процессы по эффективному идентификатору пользователя, а не по PID. См. Man7.org/linux/man-pages/man1/ps.1.html