Làm cách nào để tôi mở rộng lệnh unix phiên bản ps -ef Hướng dẫn để xem thêm thông tin


1

Tôi cần xử lý grep bằng thông tin chứa trong cột CMD, nhưng chuỗi cột này bị cắt (giới hạn) và thông tin cần thiết bị mất. Vui lòng đề xuất làm thế nào tôi có thể phóng to kích thước chuỗi được phép cho cột CMD.

Câu trả lời:


1

Bạn có thể thử grepping trong /proc danh mục:

$ grep -a foo /proc/[0-9]*/cmdline

Các -a Switch nói để coi tập tin nhị phân là tập tin văn bản, vì cmdline tập tin được công nhận là nhị phân. /proc/[0-9]* nói rằng chỉ nhìn vào các thư mục được ánh xạ tới các PID. Khi bạn tìm thấy kết quả khớp, bạn có thể sử dụng đầu ra đó để lấy PID từ cấu trúc thư mục.


2

Thêm -w tùy chọn hai lần để loại bỏ giới hạn chiều rộng.


Aaaand mà làm cho câu trả lời của tôi trông ngu ngốc. Tôi đã bỏ lỡ lựa chọn đó; tốt một.

Tôi đã thử tiếp theo: ps: tùy chọn bất hợp pháp - w
user590444

@ user590444: Chính xác là hệ điều hành nào và ps phiên bản bạn đang sử dụng?
grawity

Hệ thống hiện tại SunOS 5.1
user590444
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.