답변:
아마도 귀하의 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그 문제에 대해?