我正在尝试按PID号显示完整用户名我尝试的第一种方法是:
PID=12345 PID_USER=`ps -u -p ${PID}| awk '{print $1}' | tail -1` echo $PID_USER
这将显示为systemU+,我希望显示为SystemUser_Farid我已经尝试了第二种方法使用ps axo,脚本用作ps axo user:20,pid,但是,这是打印整个进程列表,使用ps axo -p ${PID} user:20,pid不会显示任何结果。
ps axo user:20,pid
ps axo -p ${PID} user:20,pid
im9ewurl1#
使用-o format作为用户定义的格式,并且只打印用户名:
-o format
ps -o user= -p "$PID"
=禁用打印标题行。
=
1条答案
按热度按时间im9ewurl1#
使用
-o format
作为用户定义的格式,并且只打印用户名:=
禁用打印标题行。