Bagaimana saya bisa membuat pipa hasil pohon berwarna kurang atau lebih?

16

Saya mendapatkan pohon berwarna menggunakan tree -Ctetapi ketika saya menyalurkannya ke pipa lesssaya mendapatkan hasil seperti ini:

tree public/ -C | less

masukkan deskripsi gambar di sini

Bagaimana saya bisa memiliki warna lessdalam hal ini?

Mohsen
sumber

Jawaban:

19

Anda ingin -Rberalih ke less.

Dari lesshalaman manual:

-R atau --RAW-CONTROL-CHARS Seperti -r, tetapi hanya urutan pelepasan "warna" ANSI yang dihasilkan dalam bentuk mentah. Tidak seperti -r, tampilan layar dipertahankan dengan benar dalam kebanyakan kasus. Urutan melarikan diri "warna" ANSI adalah urutan bentuk:

            ESC [ ... m

Jadi kamu butuh

tree -C public/ | less -R
Joseph R.
sumber
The -rberalih bekerja untuk lebih juga.
Ed L
@ Ed saya tidak pernah mengatakan itu tidak.
Joseph R.
3
Judul pertanyaan meminta "kurang" atau "lebih", jadi saya pikir saya akan mencatatnya saja.
Ed L
2

Melewati -rmenjadi lebih sedikit akan membuatnya melewati karakter kontrol dan keluar dari urutan tanpa gangguan.

Ignacio Vazquez-Abrams
sumber