Yanıtlar:
Büyük olasılıkla ls
, takma adı verilir ls --color=auto
, bu ls
yalnı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
.
less
ihtiyacı -R
da var.
ls --color=always | less
ve 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.
-G
renklerle bile eksik
-R
Seçenek kısaltmasıdır --RAW-CONTROL-CHARS
.
ls --color
yals --color=always
da konuyla ilgili,?