텍스트를 머리, 꼬리, 덜 등으로 전달하여 채색 할 수있는 방법이 있습니까? 이주했습니다 .

텍스트의 컬러화를 유지 할 수있는 방법은 파이프를 통해 전달 거기 |head, tail, less, 등?



답변

나는 당신이 배관 중이고 ls터미널 색상 코드를 보존하고 싶다고 가정합니다 . 당신은 말할 수있다 ls --color=always(대신 기본의 --color=auto코드를 보존하는 것이다,)하지만이 일이있는 거 배관이 그들을 이해하는 방법을 알고 있음을 보장하지 않습니다.

glark대신 사용하면 grep색상으로 표시하려고 시도합니다.

less함께 사용하면 -R색상으로 표시하려고 시도합니다.


답변

파이프에서 출력을 생성하는 프로그램에 따라 다릅니다.

head, tail등은 색상을 제거하는 것이 아니라 일반적으로 출력이 콘솔 (컬러), 파일 또는 파이프 (컬러가 아닌)로 이동하는지 확인하는 데이터를 생성하는 프로그램입니다

내가 찾은 또 다른 SU Q & A는 그들이 콘솔에 출력을 보내는 것처럼 출력하는 프로그램을 배관에 거짓말에 (와 콘솔을 에뮬레이트하는 방법을 보여주는 unbuffer)


답변