![리디렉션 스트림에 이스케이프 시퀀스가 표시되지 않거나 색상 출력이 구현되는 방식이 표시되지 않는 이유는 무엇입니까? [복사]](https://linux55.com/image/155262/%EB%A6%AC%EB%94%94%EB%A0%89%EC%85%98%20%EC%8A%A4%ED%8A%B8%EB%A6%BC%EC%97%90%20%EC%9D%B4%EC%8A%A4%EC%BC%80%EC%9D%B4%ED%94%84%20%EC%8B%9C%ED%80%80%EC%8A%A4%EA%B0%80%20%E2%80%8B%E2%80%8B%ED%91%9C%EC%8B%9C%EB%90%98%EC%A7%80%20%EC%95%8A%EA%B1%B0%EB%82%98%20%EC%83%89%EC%83%81%20%EC%B6%9C%EB%A0%A5%EC%9D%B4%20%EA%B5%AC%ED%98%84%EB%90%98%EB%8A%94%20%EB%B0%A9%EC%8B%9D%EC%9D%B4%20%ED%91%9C%EC%8B%9C%EB%90%98%EC%A7%80%20%EC%95%8A%EB%8A%94%20%EC%9D%B4%EC%9C%A0%EB%8A%94%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F%20%5B%EB%B3%B5%EC%82%AC%5D.png)
답변1
GNU는 ls
파일이나 파이프로 리디렉션할 때가 아니라 터미널에 쓸 때만 컬러 텍스트에 대한 이스케이프 시퀀스를 출력합니다.
이렇게 하려면 를 사용하십시오 ls --color=always
.
GNU ls
매뉴얼은 다음과 같이 말합니다:
Using color to distinguish file types is disabled both by default and
with --color=never. With --color=auto, ls emits color codes only when
standard output is connected to a terminal. [...]
ls
귀하의 명령은 ls --color=auto
기본적으로 별칭을 사용하여 작동하는 것처럼 추측됩니다 ls
.