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

n53p2ov0  于 2022-11-02  发布在  Linux
关注(0)|答案(1)|浏览(198)

我正在尝试按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不会显示任何结果。

im9ewurl

im9ewurl1#

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

ps -o user= -p "$PID"

=禁用打印标题行。

相关问题