2008-10-16 40 views
9

Làm thế nào để có được kết quả chiều rộng đầy đủ cho lệnh * nix "ps"?
Tôi biết chúng tôi có thể chỉ định một cái gì đó như --cols 1000 nhưng có anyway tôi có thể các cột và chỉ in ra tất cả mọi thứ?Lấy kết quả đầy đủ từ "ps"

Trả lời

10

Hãy thử ps -w -w aux. Tùy chọn -w đặt đầu ra thành rộng và thực hiện hai lần làm cho chiều rộng không giới hạn. Phần "aux" làm cho nó hiển thị nhiều thông tin hơn, và là (afaik) chế độ khá chuẩn để sử dụng. Điều này tất nhiên là phụ thuộc vào nền tảng, các công việc trên với procps phiên bản 3.2.7 trên Linux.

+0

Không có gì huyền diệu về "aux"; chúng đơn giản là các tùy chọn 'a', 'u' và 'x' được chỉ định cùng nhau. Vì vậy, bạn có thể hợp nhất hai tùy chọn 'w' trong quá. :-) –

+0

Ah, vâng, đúng là tất nhiên. Tôi đoán nó chỉ là câu thần chú tiêu chuẩn của tôi, để coi "aux" là một đối số nhiều hơn một lựa chọn. Cảm ơn, mặc dù. – unwind

4

Chỉ định tùy chọn w hai lần nếu bạn đang sử dụng kiểu BSD ps. ví dụ: ps auwwx. Một tập hợp các tùy chọn khác sẽ được áp dụng khi sử dụng System V ps.

+0

Đây là một bình luận, không phải là một câu trả lời, chắc chắn. – mxcl

+0

Đó là câu trả lời ngay bây giờ! –

2

Có hai cú pháp tùy chọn khác nhau cho ps; chuẩn POSIX dựa trên SysV và BSD. GNU ps, như được sử dụng trên Linux, hỗ trợ cả hai, mà nó có thể làm bởi vì các tùy chọn POSIX có dấu gạch ngang ở phía trước và BSD không, cũng như một số tùy chọn riêng của nó trong GNU -long-option-name bình thường Phong cách.

Dù sao, để nhận tất cả các quy trình theo kiểu POSIX là -e, trong BSD đó là rìu (bao gồm các quy trình của người dùng khác, x bao gồm các quy trình không có thiết bị đầu cuối điều khiển tức là daemon).

Không có tùy chọn duy nhất sẽ làm cho nó bao gồm tất cả các cột. Có một số lượng lớn các cột có thể. Các tùy chọn POSIX -f, -F và -L tất cả đều làm cho nó hiển thị các cột phụ khác nhau, cũng như tùy chọn BSD u (do đó "ps aux" được đề cập trong câu trả lời khác là một lệnh rất phổ biến).

Nếu bạn thực sự muốn nhiều cột hơn bạn phải đặt tên rõ ràng cột nào bạn muốn, sử dụng tùy chọn -o (hoặc o). Xem trang người đàn ông để biết danh sách. Có khoảng một trăm tên khác nhau mà bạn có thể sử dụng, nhưng một số trong số đó là các bản sao và những người khác hiển thị cùng một thông tin theo các cách khác nhau.

+1

Chính xác nhưng trả lời sai câu hỏi ... – ephemient

+0

Tôi đọc một chút về "in ra tất cả mọi thứ" có nghĩa là họ muốn tất cả các cột có thể trong đầu ra, vì vậy tôi đã trả lời. Tôi đồng ý một chút về việc nhận được tất cả các quy trình là câu hỏi sai. –

Các vấn đề liên quan