Ketika saya memiliki dircolors, hidup ini penuh dengan ... warna.
Ketika saya pipa ls
melalui less
gulir sekitar saya kehilangan warna.
Ada saran?
Kemungkinan besar Anda ls
alias ls --color=auto
, yang ls
hanya menggunakan warna saat outputnya tty. Jika Anda melakukannya ls --color
(yang secara moral setara dengan ls --color=always
), itu akan memaksanya untuk mengaktifkan warna.
Anda juga dapat mengubah alias Anda untuk melakukan itu, tetapi saya tidak akan menyebut itu ide yang bagus. Lebih baik buat alias berbeda dengan --color
.
less
perlu -R
juga.
ls --color
atauls --color=always
, dalam hal ini?ls --color=always | less
dan dapatkan:ESC[01;32mexecute_once.shESC[0m
(Saya tahu ini sudah tua dan Anda mungkin tidak peduli, tetapi untuk pengunjung masa depan, ini mungkin berguna)Coba lebih sedikit dengan opsi -R seperti ini:
Ini bekerja untuk saya dalam satu-liner seperti ini:
Dan seperti ini juga:
Tetapi Anda harus men-tweak output primer (output ls dalam kasus ini) sedikit dengan parameter --color.
sumber
-G
, warnanya hilang-R
pilihan adalah kependekan--RAW-CONTROL-CHARS
.