我正在编写一个bash脚本,需要在其中查找进程的用户ID。例如,让该过程本身为bash。
我尝试过,ps aux | grep ba[s]h
但返回了以下内容:
1000 2745 0.0 0.1 28360 5440 pts/1 Ss 10:11 0:01 bash
我看到显示了用户ID 1000,但是我想要用户名。
如果用户名的长度超过8个字符(OR),则id没有名称,则可能发生这种情况。但是,如果您要在ps
输出中使用用户名,请尝试此操作,
ps -eo uname:20,pid,pcpu,pmem,sz,tty,stat,time,cmd | grep '[b]ash'
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句