我正试图通过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"
=
禁止打印标题行。