Yanıtlar:
Büyük olasılıkla ls, takma adı verilir ls --color=auto, bu lsyalnızca çıktısı tty olduğunda renkleri kullanmayı söyler . Bunu yaparsanız ls --color(ahlaki olarak eşdeğerdir ls --color=always), bu renkleri açmaya zorlar.
Bunu yapmak için takma adınızı da değiştirebilirsiniz, ancak buna gerçekten iyi bir fikir demezdim. İle farklı bir takma ad oluşturmak daha iyidir --color.
lessihtiyacı -Rda var.
ls --color=always | lessve anladım: ESC[01;32mexecute_once.shESC[0m(bunun eski olduğunu ve muhtemelen umursamayacağınızı biliyorum, ancak gelecekteki ziyaretçiler için bu yararlı olabilir)
Bunun gibi -R seçeneğiyle daha az deneyin:
command | less -R
Bu benim için böyle bir tek gömlek içinde çalışır:
ls -la | grep --color=always bash | less -r
Ve bunun gibi de:
ls --color | less -R
Ancak, birincil çıktıyı (bu durumda ls'nin çıktısı) --color parametresiyle biraz ayarlamalısınız.
-Grenklerle bile eksik
-RSeçenek kısaltmasıdır --RAW-CONTROL-CHARS.
ls --coloryals --color=alwaysda konuyla ilgili,?