【发布时间】:2017-09-01 22:53:03
【问题描述】:
我想从我的进程中获取 pid。我有ps aux | cut -d ' ' -f 2,但我注意到有时它会得到 pid,有时却没有:
[user@ip ~]$ ps aux
user 2049 0.5 10.4 6059216 1623520 ? Sl date 8:48 process
user 12290 0.3 6.9 5881568 1086244 ? Sl date 2:30
[user@ip ~]$ ps aux | cut -d ' ' -f 2
12290
[user@ip ~]$ ps aux | cut -d ' ' -f 3
2049
请注意,第一个cut 命令将其通过管道传输到2,而第二个命令将其通过管道传输到3。如何在不知道要使用哪个号码(2 或 3)的情况下从中挑选出 PID?
谁能告诉我这些之间的区别以及为什么它选择一个而不是另一个?
【问题讨论】: