Trong nghiên cứu Internet của tôi, tôi đã tìm thấy lệnh sau đây là giải pháp để tìm tên quy trình của một cửa sổ:
xprop _NET_WM_PID | sed 's/_NET_WM_PID(CARDINAL) = //' | ps `cat`
Tôi chỉ không hiểu những gì xảy ra ở đây sau lần đầu tiên |
.
Giả sử rằng xprop _NET_WM_PID
đầu ra 1000
là ID tiến trình. Chuyện gì xảy ra tiếp theo? Tại sao chúng ta có một cat
sau ps
? Tôi la một chut Nhâm lân.
| command 'cat'
(tôi không thể nhúng backticks vào backtick trong các bình luận?) ... cách thông thường là:| xargs command
(với các tham số bổ sung cho xargs, ví dụ như giới hạn ở 1 hoặc n đối số, v.v.)