ps axo:根据PID号显示完整的用户名



我正试图通过PID编号显示完整的用户名

我尝试的第一种方法:

PID=12345
PID_USER=`ps -u -p ${PID}| awk '{print $1}' | tail -1`
echo $PID_USER

这将显示为systemU+,我想显示为SystemUser_Fand

我尝试了第二种方法,使用ps-axo,脚本用作

然而,ps axo user:20,pid是打印整个进程列表,使用ps axo -p ${PID} user:20,pid不会显示任何结果。

对用户定义的格式使用-o format,并且只打印用户名:

ps -o user= -p "$PID"

=禁止打印标题行。

最新更新