Toàn văn lệnh với unix ps


36

Khi chúng tôi nhập:

ps -f

... văn bản cột CMD không hiển thị lệnh đầy đủ. Bất kỳ cách nào để ngăn chặn việc cắt ngắn này?

Có vẻ như nó hiển thị 80 ký tự đầu tiên. Chúng tôi đang chạy một lệnh khá log có nhiều công tắc dòng lệnh.


Cảm ơn vì đã trả lời .. có vẻ như không ai trong số họ thực hiện được mẹo này cả ..

Câu trả lời:


35

Đưa kết quả vào cat.. sẽ bỏ qua cài đặt thiết bị đầu cuối của bạn.

ps -f | cat

20

Tôi đã tìm thấy điều này trên trang 9 ps của FreeBSD:

-w Sử dụng 132 cột để hiển thị thông tin, thay vì mặc định là kích thước cửa sổ của bạn. Nếu tùy chọn -w được chỉ định nhiều lần, ps sẽ sử dụng càng nhiều cột nếu cần mà không quan tâm đến kích thước cửa sổ của bạn . Lưu ý rằng tùy chọn này không có hiệu lực nếu cột lệnh Lệnh của Mt. không phải là cột cuối cùng được hiển thị.

Vì thế:

ps auxww

Đã làm những gì tôi muốn.

HTH!


1
Bối rối tại sao đây không phải là câu trả lời phổ biến nhất.
Adam Mackler

3
+1 vì không liên quan đến bất kỳ lệnh nào khác. ps -fww(sử dụng cú pháp tùy chọn UNIX) cũng hoạt động.
Melebius

11

ps phát hiện kích thước của cửa sổ đầu cuối của bạn và các clip đến đó.

Giải pháp: không xuất trực tiếp đến thiết bị đầu cuối!

ps -f | less

11

Nếu /usr/ucbdir tồn tại thì bạn có thể thử làm theo lệnh

/usr/ucb/ps -auxww | grep java

3

người đàn ông ps:

-w Sử dụng 132 cột để hiển thị thông tin, thay vì mặc định là kích thước cửa sổ của bạn. Nếu tùy chọn -w được chỉ định nhiều lần, ps sẽ sử dụng càng nhiều cột nếu cần mà không quan tâm đến kích thước cửa sổ của bạn. Khi đầu ra không đến một thiết bị đầu cuối, số lượng cột không giới hạn luôn được sử dụng.

Vì thế

ps -f | cat

công trinh


0

Ngày mai

Đừng quên rằng -eaf chỉ hoạt động với ps bình thường và không luddite ucb ps.

Ucb ps sử dụng nhiều tùy chọn -w để cung cấp cho bạn dòng lệnh hoàn chỉnh.

HTH

chúc mừng

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.