텍스트의 컬러화를 유지 할 수있는 방법은 파이프를 통해 전달 거기 |
에 head
, tail
, less
, 등?
답변
나는 당신이 배관 중이고 ls
터미널 색상 코드를 보존하고 싶다고 가정합니다 . 당신은 말할 수있다 ls --color=always
(대신 기본의 --color=auto
코드를 보존하는 것이다,)하지만이 일이있는 거 배관이 그들을 이해하는 방법을 알고 있음을 보장하지 않습니다.
glark
대신 사용하면 grep
색상으로 표시하려고 시도합니다.
less
함께 사용하면 -R
색상으로 표시하려고 시도합니다.
답변
파이프에서 출력을 생성하는 프로그램에 따라 다릅니다.
head
, tail
등은 색상을 제거하는 것이 아니라 일반적으로 출력이 콘솔 (컬러), 파일 또는 파이프 (컬러가 아닌)로 이동하는지 확인하는 데이터를 생성하는 프로그램입니다
내가 찾은 또 다른 SU Q & A는 그들이 콘솔에 출력을 보내는 것처럼 출력하는 프로그램을 배관에 거짓말에 (와 콘솔을 에뮬레이트하는 방법을 보여주는 unbuffer
)