Tôi đang sử dụng lệnh này để có được quá trình ID của lệnh khác:ps aux | grep trả pid cho bản thân quá
ps aux | grep 7000.conf | awk '{print $2}'
này sẽ trở lại hai PID:
7731
22125
Tôi chỉ muốn là người đầu tiên. Thứ hai là PID cho grep
trong lệnh trên. Cảm ơn trước cho bất kỳ ai biết làm thế nào để thay đổi lệnh trên để trả lại chỉ là pid đầu tiên.
p.s. mở cửa cho một lệnh mới mà làm điều tương tự
Không dễ sử dụng hơn chỉ với 'ps aux | grep -v '7000.conf''. Không cần gấp đôi grep hay awk. -v chỉ cần "loại bỏ bản thân khỏi kết quả khi thực hiện grep". – erm3nda
@ erm3nda: '-v' có nghĩa là" đảo ngược kết quả phù hợp ", vì vậy sẽ không tìm thấy thứ bạn đang tìm kiếm ở vị trí đầu tiên với' 7000.conf' - nó sẽ tìm mọi quá trình khác. 'awk' cũng là một phần của câu hỏi ban đầu và không liên quan đến việc loại bỏ' grep' (nó trích xuất pid từ hàng). Vì vậy, không. – Ryan
Bạn nói đúng. cảm ơn bạn. – erm3nda