Відповіді:
Швидше за все, вам ls
пришвидшене ls --color=auto
, що говорить, ls
щоб використовувати кольори лише тоді, коли його вихідний показник складає tty. Якщо ви це зробите ls --color
(що морально еквівалентно ls --color=always
), це змусить вмикати кольори.
Ви також можете змінити свій псевдонім, щоб це зробити, але я б не дуже називав це гарною ідеєю. Краще зробити інший псевдонім з --color
.
less
потреби -R
теж.
ls --color=always | less
і отримав: ESC[01;32mexecute_once.shESC[0m
(Я знаю, що це старе, і ви, мабуть, байдуже, але для майбутніх відвідувачів це може бути корисно)
Спробуйте менше з таким варіантом -R:
command | less -R
Це працює для мене в одному вкладиші, як це:
ls -la | grep --color=always bash | less -r
І ось так:
ls --color | less -R
Але вам доведеться трохи налаштувати первинний вихід (вихід у цьому випадку) за допомогою параметра --color.
-G
цьому кольори відсутні
-R
варіант короткий --RAW-CONTROL-CHARS
.
ls --color
абоls --color=always
, з цього приводу?