Làm thế nào để tránh cuộn ngang trong tình trạng systemctl tình trạng?


11

Trong một hàng dài systemctl status, cần phải cuộn theo chiều ngang khiến việc sao chép đầu ra khá khó khăn. Có cách nào để có được ngắt dòng ở cuối thiết bị đầu cuối (như nano -$sẽ làm) không?

Tôi không tìm kiếm một cách giải quyết như chuyển hướng đầu ra thành một tệp tạm thời và hiển thị nó với một trình soạn thảo hỗ trợ đầu ra.

Tôi đang sử dụng Ubuntu 15.10.

Câu trả lời:


19

Bạn có thể sử dụng --no-pagertùy chọn kết hợp với --fulltùy chọn, điều này sẽ buộc các dòng phải bọc:

systemctl status --no-pager --full

nhập mô tả hình ảnh ở đây

Nếu bạn muốn giữ các chức năng phân trang, bạn có thể chỉ đường ống đầu ra của systemctl statusđể less/ moretrực tiếp, kể từ khi kết nối STDOUT của lệnh vào một đường ống sẽ buộc các lệnh để in một sản lượng thô:

systemctl status | less

Tôi tự hỏi tại sao bạn không phải thêm --fullvào dòng dài trong cây quá trình bị hỏng. Tôi phải làm cái này. Cảm ơn.
Karl Richter

@KarlRichter Xin lỗi, thất bại suốt đêm nay. Tôi thực sự đã phải thêm --full, nhưng việc xuất ra một đường ống ( head) đã loại bỏ nhu cầu đó, và đến một lúc nào đó tôi đã nghĩ rằng nó sẽ không hữu ích khi được sử dụng cùng với --no-pager. Bạn thực sự cần --full.
kos

Có cách nào để thay đổi máy nhắn tin thành LESS không?
Franklin Yu

3
có, bạn sẽ sử dụng các biến môi trường PAGER hoặc HỆ THỐNG HỆ THỐNG HỆ THỐNG HỆ THỐNG để đặt máy nhắn tin. Nếu bạn đặt một chuỗi rỗng vào biến môi trường thì bạn có thể tắt tính năng này, err, off. Hơn nữa, hãy xem biến môi trường HỆ THỐNG HỆ THỐNG.
Hontvári Levente
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.