Я хотел бы получить 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
. Как мне выбрать PID из них, не зная, какой номер использовать (2
или 3
)?
Может кто-нибудь, пожалуйста, скажите мне разницу между ними и почему он поднимает один, а не другой?