Làm thế nào tôi có thể ống kết quả cây màu đến ít hoặc nhiều?


16

Tôi nhận được cây màu bằng cách sử dụng tree -Cnhưng khi tôi chuyển nó sang lesstôi nhận được kết quả như thế này:

tree public/ -C | less

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

Làm thế nào tôi có thể có màu sắc trong lesstrường hợp này?

Câu trả lời:


19

Bạn muốn -Rchuyển sang less.

Từ lesstrang người đàn ông:

-R hoặc - RAW-KIỂM SOÁT-CHARS Giống như -r, nhưng chỉ các chuỗi thoát "màu" ANSI là đầu ra ở dạng thô. Không giống như -r, hầu hết các trường hợp xuất hiện màn hình được giữ nguyên trình tự của mẫu:

            ESC [ ... m

Vì vậy bạn cần

tree -C public/ | less -R

Công -rtắc hoạt động để biết thêm.
Ed L

@EdL Tôi chưa bao giờ nói nó không.
Joseph R.

3
Tiêu đề của câu hỏi yêu cầu "ít hơn" hoặc "nhiều hơn", vì vậy tôi nghĩ tôi chỉ cần lưu ý điều đó.
Ed L

2

Truyền -rđến ít hơn sẽ bảo nó vượt qua các ký tự điều khiển và thoát khỏi các chuỗi không bị biến đổi.

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.