Saya ingin mendapatkan pid dari proses saya. Saya melakukannya ps aux | cut -d ' ' -f 2
tetapi saya perhatikan bahwa terkadang ia mendapat pid dan terkadang tidak:
[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
perhatikan bahwa perintah cut
pertama menyalurkannya ke 2
sedangkan perintah kedua menyalurkannya ke 3
. Bagaimana cara memilih PID dari ini tanpa harus mengetahui nomor mana yang akan digunakan (2
atau 3
)?
Bisakah seseorang memberi tahu saya perbedaan antara ini dan mengapa ia memilih yang satu dan bukan yang lain?