我正在尝试在计算机上找到名为“image”的进程的进程ID。我可以通过管道([0-9]*\/[0-9]*\/[0-9]*)\s+\[([^\]]*)\]\s*\"([^\"]*)"
到ps -ef
找到这个,这会给我
grep image
这是我的期望。然后我想获得进程ID,2182,这是第三列。我通过将输出汇总到ubuntu 3312 2182 0 11:46 pts/2 00:00:00 grep --color=auto image
来实现这一点。这给出了正确的输出,2182。但是,当我将它传递给echo时,就像这样awk '{print $3}'
,我得到了错误的输出,3312。
是什么导致这种情况发生?
我在Ubuntu 14.04上。