답변:
아마도 귀하의 ls
가 별명 이며 출력이 tty 일 때 색상 만 사용하도록 ls --color=auto
지시 ls
합니다. 그렇게하면 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 매개 변수를 사용하여 기본 출력 (이 경우 ls의 출력)을 약간 조정해야합니다.
-G
-R
옵션의 약자입니다 --RAW-CONTROL-CHARS
.
ls --color
또는ls --color=always
그 문제에 대해?