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.
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:
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.
Thêm -w
tùy chọn hai lần để loại bỏ giới hạn chiều rộng.
ps
phiên bản bạn đang sử dụng?