gpt4 book ai didi

c - 如何使用 C 从进程状态文件中获取 UID

转载 作者:太空宇宙 更新时间:2023-11-04 12:56:39 24 4
gpt4 key购买 nike

我试图在/proc//status 中的进程状态文件中获取进程所属的用户 ID。我需要将此数据转换为整数,以便能够了解用户的实际身份,但不知道如何操作。这是文件的前几行

    Name:   kworker/0:0
State: S (sleeping)
Tgid: 4
Pid: 4
PPid: 2
TracerPid: 0
Uid: 0 0 0 0

我怎样才能只获得 UID?感谢您的帮助!

最佳答案

可以使用awk来解析/etc/passwd:

 $ awk -F: '$3==XXXXX { print $1 }' /etc/passwd

XXXXX 替换为 UID。

关于c - 如何使用 C 从进程状态文件中获取 UID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35579047/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com